How rafidrahman1/ultimate works
Personal is a private Flutter data hub: users connect personal-data sources, select sources for a monthly analysis, read AI-generated insights and weekly checklists, then review progress against current-month data. The README documents these workflows and major capabilities; Dart implementation excerpts were not provided, so relationships below rely on those documented statements rather than inspected Dart calls.
Main entry points: analysis_snapshot_builder.dart Analysis pipeline · home_screen.dart Home hub · results Weekly checklists · analysis_confirm_dialog.dart Source selection
Components 19
App experience
- Home hub
lib/features/home/home_screen.dart - Navigation shell
lib/shell/main_shell.dart
Personal data
- Health data
lib/features/health/data/health_service.dart - Expense data
lib/features/expenses/data/expenses_service.dart - Location data
lib/features/location/data/location_service.dart - Game sessions
lib/features/game_activity/data/game_activity_service.dart - Calendar events
lib/features/calendar/data/calendar_service.dart
Analysis workflow
- Source selection
lib/features/analysis/ui/analysis_confirm_dialog.dart - Monthly scope
lib/core/period/analysis_period.dart - Analysis pipeline
lib/features/results/pipeline/analysis_snapshot_builder.dart
Planning and review
- Insight results
lib/features/results - Weekly checklists
lib/features/results - Progress review
lib/features/analysis/period_comparison.dart - Local reminders
lib/features/forecasts/reminders/advice_reminder_service.dart
Configuration and export
- Prompt settings
lib/features/prompts/prompt_config_service.dart - Personal profile
lib/features/prompts/personal_info_firestore_service.dart - Data export
lib/features/export/data_export_service.dart
Other components
- User
- AI provider
Connections 24
- User → Home hub: opens
README.md - Home hub → Navigation shell: navigates through
- Home hub → Health data: opens data module
README.md - Home hub → Expense data: opens data module
README.md - Home hub → Location data: opens data module
README.md - Home hub → Game sessions: opens data module
README.md - Home hub → Calendar events: opens data module
README.md - Home hub → Source selection: starts analysis
README.md - User → Source selection: selects sources
README.md - Source selection → Monthly scope: confirms monthly run
README.md - Health data → Analysis pipeline: feeds analysis
README.md - Expense data → Analysis pipeline: feeds analysis
README.md - Location data → Analysis pipeline: feeds analysis
README.md - Game sessions → Analysis pipeline: feeds analysis
README.md - Calendar events → Analysis pipeline: feeds analysis
README.md - Prompt settings → Analysis pipeline: configures reasoning
README.md - Personal profile → Prompt settings: configures identity
README.md - Analysis pipeline → AI provider: requests analysis
README.md - Analysis pipeline → Insight results: produces insights
README.md - Insight results → Weekly checklists: turns actions into
README.md - Analysis pipeline → Progress review: compares monthly data
README.md - Weekly checklists → Progress review: provides targets
README.md - User → Data export: exports data
README.md - Weekly checklists → Local reminders: schedules optional alerts
README.md