How alitahir-hide/student-sudy-helper-app works
TODU is a Flutter student productivity app. The documented user journey is to enter as a guest or authenticate locally, then manage notes and daily tasks, use a Pomodoro timer, and review study activity in analytics. Hive provides local persistence and user isolation; users can also export or restore notes and tasks. The repository tree contains no application source files, so paths and internal call ownership cannot be verified; relationships below reflect only capabilities and data flows explicitly described in the README.
Components 15
Access and Identity
- Local Authentication
- User Data Isolation
Study Tools
- Smart Notes
- Study Planner
- Pomodoro Timer
- Local Notifications
Insights and Profile
- Session Logs
- Study Analytics
- Profile and Theme
Local Data
- Hive Local Store
- Backup and Restore
Other components
- Student
- TODU App
- Notification Service
- JSON Backup File
Connections 20
- Student → TODU App: uses
- TODU App → Local Authentication: offers access
- TODU App → Smart Notes: offers notes
- TODU App → Study Planner: offers planning
- TODU App → Pomodoro Timer: offers focus
- TODU App → Study Analytics: offers insights
- TODU App → Profile and Theme: offers profile
- Local Authentication → Hive Local Store: checks usersBox
- Local Authentication → User Data Isolation: identifies user
- User Data Isolation → Hive Local Store: partitions data
- Smart Notes → Hive Local Store: persists notes
- Study Planner → Hive Local Store: persists tasks
- Study Planner → Local Notifications: sets reminders
- Local Notifications → Notification Service: schedules alerts
- Pomodoro Timer → Session Logs: records sessions
- Session Logs → Hive Local Store: persists logs
- Study Analytics → Session Logs: reads activity
- Backup and Restore → Hive Local Store: exports and restores
- Backup and Restore → JSON Backup File: reads and writes
- TODU App → Backup and Restore: offers backup