{"id":49572162,"url":"https://github.com/rendychen0331/classnote-public-edition","last_synced_at":"2026-06-03T10:00:15.422Z","repository":{"id":355387459,"uuid":"1227878558","full_name":"rendychen0331/classnote-public-edition","owner":"rendychen0331","description":"課堂筆記與提醒管理App for Android","archived":false,"fork":false,"pushed_at":"2026-06-02T07:20:12.000Z","size":1902,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-02T08:12:47.569Z","etag":null,"topics":["ai","android-app","api-keys","google","microsoft","notes-app","oauth2","traditional-chinese","work"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rendychen0331.png","metadata":{"files":{"readme":"README-old.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-03T09:35:02.000Z","updated_at":"2026-06-02T07:20:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rendychen0331/classnote-public-edition","commit_stats":null,"previous_names":["rendychen0331/classnote-public-edition"],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/rendychen0331/classnote-public-edition","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendychen0331%2Fclassnote-public-edition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendychen0331%2Fclassnote-public-edition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendychen0331%2Fclassnote-public-edition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendychen0331%2Fclassnote-public-edition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rendychen0331","download_url":"https://codeload.github.com/rendychen0331/classnote-public-edition/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendychen0331%2Fclassnote-public-edition/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33858578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","android-app","api-keys","google","microsoft","notes-app","oauth2","traditional-chinese","work"],"created_at":"2026-05-03T15:02:04.199Z","updated_at":"2026-06-03T10:00:15.349Z","avatar_url":"https://github.com/rendychen0331.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClassNote\n\n歡迎，這是一個高中**牲**用 愛 + AI 做的Android App\n\n\u003e[!NOTE]\n\u003e如果你有任何功能提議或BUG想反饋，歡迎建立 [New Issues](https://github.com/rendychen0331/classnote-public-edition/issues/new)\n\n## 說明\n這是一個課堂筆記與提醒管理App\n\nMade with Claude(程式碼) \u0026 Gemini(App icon) \u0026 Google Stitch(UI)\n\n\u003e[!IMPORTANT]\n\u003eAPI Key 需要自己申請\n\u003e\n\u003e僅使用Xiaomi HyperOS 測試（沒其他手機）\n\u003e\n\u003e天氣僅支援CWA API\n\n## 正在實作\n*DEBUG*\n\n## AI功能支援模型(API key)\n- Xiaomi MiMo\n- Google Gemini\n- Anthropic Claude\n- OpenAI ChatGPT\n- Groq\n\n## 功能\n\n- **課表管理** — 週課表檢視、學期切換\n- **提醒事項** — 新增截止日期、多組通知時間、重複提醒（每天 / 每週 / 每月）\n- **AI 通知辨識** — AI 自動辨識通知並自動加入提醒事項\n- **公式本** — 數學公式儲存，支援 MathQuill 視覺化輸入與 KaTeX 離線渲染\n- **天氣** — CWA 36 小時預報，22 縣市查詢\n- **上課紀錄** — 拍照、錄音、文字筆記，支援 AI 摘要\n- **Gmail / Google Classroom 同步** — 自動抓取作業截止日，WorkManager 定時背景執行\n- **Google Tasks 同步** — 自動抓取待辦事項，WorkManager 定時背景執行\n- **Google日曆 同步** — 自動抓取，WorkManager 定時背景執行\n- **Google Drive 備份** — 資料庫備份與還原，支援 WiFi / 行動數據 / 任何網路選擇\n- **Microsoft To Do / Outlook日曆 同步** — 手動同步觸發\n- **Microsoft OneDrive 備份** — 資料庫備份與還原，支援 WiFi / 行動數據 / 任何網路選擇\n- **Microsoft Teams 同步** — 手動同步觸發（僅支援教育/企業帳號）\n- **桌面小工具** — 月曆小工具顯示近三週提醒事項\n\n## 技術棧\n\n- Kotlin + Android Jetpack（Room、Navigation、WorkManager、ViewModel）\n- Material Design 3\n- Google Sign-In / Drive API / Gmail API / Classroom API\n- Gemini API\n- MiMo API (OpenAI API)\n- Anthropic API\n- OpenAI API\n- CWA 開放資料 API\n- Microsoft Entra / Graph API\n- Groq API (OpenAI API)\n\n## 建置與使用\n\u003e[!NOTE]\n\u003e若你想自行Build APK，請見[Wiki-Setup](https://github.com/rendychen0331/classnote-public-edition/wiki/Setup)\n\n你可以直接下載[最新版APK](https://github.com/rendychen0331/classnote-public-edition/releases)使用\n\n[AI API Key取得](https://github.com/rendychen0331/classnote-public-edition/wiki/API-Keys)\n\n\n## 預計開發功能\n\n- [x] 其他類型筆記的支援\n- [ ] ~~優化App清單讀取時間~~(懶 + 工程巨大)\n- [ ] 加入 Gmail 非 Google Classroom 郵件的AI辨識支援\n- [ ] 加入收到 Gmail 或 Google Classroom 通知後自動抓取詳細信息\n- [x] 加入 Google Tasks 支援\n- [ ] 加入 Google keep 支援\n- [x] 加入 Google 日曆 支援\n- [x] 加入 Microsoft Onedrive 備份支援\n- [ ] 加入 Microsoft OneNote 支援\n- [x] 加入 Microsoft To Do 支援\n- [x] 加入 Microsoft Outlook日曆 支援\n- [x] 加入 Microsoft Teams 支援\n- [ ] ~~加入 Xiaomi Account 支援~~(個人不能申請小米開發者帳號，擱置)\n- [ ] ~~加入 Xiaomi 日曆 支援~~(個人不能申請小米開發者帳號，擱置)\n- [x] 加入 Microsoft Account 支援\n- [ ] 加入其他天氣 API 支援\n- [ ] 新增多 Google Account 支援\n## 授權\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendychen0331%2Fclassnote-public-edition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frendychen0331%2Fclassnote-public-edition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendychen0331%2Fclassnote-public-edition/lists"}