一、前言
在前面幾天,我們為 AI 學生助手建構了豐富的知識檢索、語音朗讀與紀錄持久化功能。然而,對於學生而言,除了「工具好用」,「專注力」更是學習成效的關鍵。今天,我們將動手打造一項實用的小工具 —— 番茄鐘專注計時器(Pomodoro Timer),直接內嵌於 Streamlit 平台中!
二、核心實作技術亮點
1.Streamlit 狀態管理:
利用 Session State 追蹤計時器的運行狀態、剩餘秒數與目前模式(專注 vs 休息),確保頁面互動時計時不會錯亂。
2.動態時間迴圈與即時渲染:
透過 time.sleep(1) 與 st.rerun() 實現倒數計時視覺化,讓學生在平台上讀書時能隨時掌握進度。
3.多模態學習場景融合:
將學習助手與計時器結合,讓學生不需要另外開網頁分心,在同一個平台上就能完成「讀書、測驗、計時」一條龍體驗!
三、實作
在pages 資料夾中,新增一個新檔案並命名為:03_⏱️_專注番茄鐘.py


在terminal輸入:"streamlit run app.py"
四、成果展示
五、結語
今天我們成功讓 AI 學生助手具備了時間管理與專注輔助的功能!