遲到剋星
遲到剋星,是一款以 Flutter 開發的跨平台多功能時鐘應用
專案描述
遲到剋星 - 多功能時鐘應用
遲到剋星 是一款以 Flutter 開發的跨平台多功能時鐘應用,完整支援繁體中文,集成:鬧鐘、時鐘(本地 & 世界時鐘)、計時器、碼表等功能,並提供自訂鈴聲、重複提醒、貪睡、持續通知等實用特性。
- 可以下載:遲到剋星 - apk
功能特色
鬧鐘 Alarm
- 新增、編輯、刪除鬧鐘
- 自訂標籤 (Label)、時間、重複週期(星期日~六)
- 持續提醒:勾選後於鬧鐘前 10 分鐘、5 分鐘彈窗提示並播放鈴聲
- 貪睡功能:鬧鐘響起時可延後再次提醒
- 到點僅顯示一次鬧鐘對話框,鈴聲會持續播放直至按下「已經出門了」或手動關閉
- 一次性鬧鐘按「已經出門了」後會自動停用,重複鬧鐘則保留設定
- 本地化資料儲存 (shared_preferences),重啟後保留所有鬧鐘設定
時鐘 Clock
- 顯示本地數字時間與日期
- 圓形指針時鐘 + 數字雙重顯示
- 世界時鐘:默認台北、倫敦、紐約、東京,可左右滑動卡片瀏覽
- 每秒自動更新
計時器 Timer
- 支援多組計時器同時運行
- 開始 / 暫停 / 重設 / 刪除
- 倒數進度實時顯示
碼表 Stopwatch
- 支援開始 / 暫停 / 重置
- 圈數記錄與查看
主題與 UI
- Material 3 主題配置
- 自訂配色:酒紅色 (Primary) + 青色 (Secondary)
- AppBar、Button、卡片等組件統一樣式
- Clara 簡潔現代設計風格
安裝與使用
-
環境需求
- Flutter SDK 3.x 以上
- 開發 IDE:Android Studio / VSCode
-
取得程式碼
git clone <repo-url> cd ontimenow-app
-
安裝套件
flutter pub get
-
準備資源
assets/sounds/
:放入alert.mp3
,bell.mp3
,digital.mp3
等鈴聲檔assets/images/
:放置應用圖示、ICONpubspec.yaml
已預先配置
-
運行 App
flutter run
專案結構
lib/
├── main.dart # App 入口、主題與全局配置
├── models/
│ └── alarm_model.dart # Alarm 資料模型與本地儲存邏輯
├── pages/
│ ├── alarm_page.dart # 鬧鐘頁面
│ ├── clock_page.dart # 時鐘頁面 (本地 + 世界)
│ ├── timer_page.dart # 計時器頁面
│ └── stopwatch_page.dart # 碼表頁面
├── widgets/ # 可重用組件
└── utils/ # 工具函式
使用套件
provider
:狀態管理shared_preferences
:本地儲存audioplayers
:音效播放intl
:日期時間格式化flutter_localizations
:多語系支持
未來優化
- 深色模式主題
- 更多世界時鐘城市列表
- 鈴聲音量及靜音控制
- 推播通知整合
聯絡與貢獻
歡迎提交 issue 或 PR,如有任何建議與問題請聯繫作者。