A sleek, premium dark-themed Flutter application designed to help users track their daily notes, gym workouts, hydration, and food intake all in one place. Built with speed and privacy in mind using robust local storage.
- Daily Logging: Jot down thoughts, tasks, or reminders specific to any day.
- Dynamic UI: Notes are automatically paired with cycling fruit emojis for a fun, visual touch.
- Full Control: Add, edit, and delete notes seamlessly with intuitive popup dialogs.
- Time Travel: Navigate through past and future days to view or edit historical notes.
- Detailed Logs: Track exercises, sets, reps, and the specific time of day (Morning, Afternoon, Evening, Late Night).
- Gamified Hydration: An interactive 8-glass water tracker that saves your daily progress. Includes a quick-reset button.
- Visual Progress: A custom-built, dynamic 7-day bar chart showing your workout frequency at a glance.
- Daily History: Arrow navigation to easily check past workouts or log missed entries.
- Meal Logging: Quickly input food items and their corresponding calories.
- Smart Dashboard: Automatically calculates and displays your total caloric intake for the selected day.
- Editable Entries: Made a mistake? Quickly tap the edit icon to adjust the food name or calorie count.
- Premium Dark Mode: Deep black backgrounds with high-contrast white text and glowing red accents.
- Card-Based Layouts: Clean separation of data using custom-styled dark grey cards.
- Smooth Scrolling: Utilizes
CustomScrollViewand Slivers for buttery smooth scrolling, even when the keyboard is open.
- Framework: Flutter
- Language: Dart
- Database: Hive (hive_flutter)
- Architecture: Features "Clean Architecture" data isolation. Instead of dumping all data into one database, the app initializes separate, dedicated Hive boxes (
notesBox,gymBox,foodBox) to ensure data integrity and prevent cross-contamination.
Follow these instructions to get a copy of the project up and running on your local machine.
Make sure you have Flutter installed on your machine. If not, follow the official Flutter Installation Guide.
- Clone the repository:
git clone [https://github.com/yourusername/daily-tracker.git](https://github.com/yourusername/daily-tracker.git)