How sujalpoudel78/luna works
Luna is a personal-use Flutter app for chat-style notes, daily habit tracking with calendar progress, and recent screen-time awareness. Users open the app and use its feature pages; screen-time requires enabling usage access on Android. The README says data stays local. App implementation files were not sampled, so navigation, persistence calls, and platform-plugin wiring cannot be verified; the graph shows the documented capabilities without inventing those connections.
Main entry points: screentime.dart Screen time · main.dart App entry · notes_page.dart Notes · habit_page.dart Habits
Components 12
App experience
Habit tracking
- Habits
lib/pages/habit_page.dart - Add habit
lib/pages/habit_add.dart - Progress calendar
lib/pages/calendar_page.dart - Habit model
lib/models/habit_model.dart
Personal wellbeing
- Screen time
lib/pages/screentime.dart
Other components
- User
- Usage access
- Local device data
Connections 6
- User → App entry: opens
- User → Notes: uses
- User → Habits: tracks habits
- User → Progress calendar: views progress
- User → Screen time: views usage
- Screen time → Usage access: requires access