|
|
Understand your time. Reflect on your hours. Live intentionally.
Minovi is a privacy-first, offline time-journaling app that divides your waking hours into customizable intervals and prompts you to reflect on each one.
Clean Architecture + Riverpod MVVM
lib/
├── core/ # DI providers, IntervalEngine algorithm, refresh signal
├── data/ # SQLite database, DAOs, mappers, preferences, LRU cache
├── domain/ # Models (JournalEntry, Mood, ActivityTag, TimeSlot, etc.)
├── notification/ # Local notification scheduling
├── ui/
│ ├── components/ # TimeSlotCard, MoodSelector, TagSelector
│ ├── design/ # Spacing, Radius, Elevation tokens
│ ├── navigation/ # GoRouter with premium Material 3 transitions
│ ├── screens/ # day/, entry/, month/, settings/
│ └── theme/ # Colors, Typography, Theme
└── util/ # TimeUtils, Constants
- Day View — Time slot cards with mood accent bars, staggered animations, auto-scroll to active slot, app icon branding
- Entry Editor — Description, multi-mood animated selector, activity tag chips, upsert with delete support
- Month View — Calendar grid, stats summary, mood distribution, activity bar charts
- Settings — Wake/sleep time pickers, interval selection, notification toggle, dynamic colors
- Smart Interval Changes — Changing the time interval preserves all previously recorded entries; only unrecorded slots are re-divided
- Instant Reactivity — Cross-screen refresh signal ensures day view, month view, and settings stay in sync without manual reload
- Notifications — Exact alarm scheduling at each interval boundary
- Premium Animations — Fade-through tab transitions, spring-physics mood selector, staggered list reveals, shared-axis entry navigation
flutter pub get
flutter run| Layer | Technology |
|---|---|
| UI Framework | Flutter 3.27+ |
| State Management | Riverpod |
| Navigation | GoRouter |
| Database | sqflite |
| Preferences | shared_preferences |
| Notifications | flutter_local_notifications |
| Design System | Material 3 |
Indigo primary (#6366F1) / Amber secondary (#F59E0B) / Slate neutrals — light & dark themes.
Private — All rights reserved.


