Skip to content

Walker31/TrackIt

Repository files navigation

TrackIt 🚀

TrackIt is a premium, cross-platform personal management application built with Flutter. It seamlessly combines Finance Tracking and Fitness Management into a single, high-performance experience with a stunning modern UI.

Premium UI Flutter State Management Database

✨ Features

💰 Finance Management

  • Expense Tracking: Log expenses across multiple categories (Food, Transport, Shopping, etc.).
  • Budgeting: Set monthly spending targets. The app automatically calculates your Remaining Daily Limit to keep you on track.
  • Visual Analytics: Beautiful bar charts showing your weekly spending trends.
  • Budget Alerts: Instant notifications when you exceed your daily limit.

🏋️ Fitness Tracking

  • Workout Logging: Track Push, Pull, and Leg sessions with detailed set tracking.
  • Workout Routines: Create custom templates for your favorite sessions and start them with one tap.
  • Smart Rest Timer: Automatic countdown between sets with haptic feedback when the time is up.
  • Volume Progression: Line charts visualizing your total lifted volume over time.

💎 Premium Experience

  • Glassmorphism UI: A modern, dark-themed interface with subtle blurs and vibrant gradients.
  • Cross-Platform: Fully optimized for Mobile, Desktop, and Web with a constrained mobile-width layout for desktop browsers.
  • Haptic Feedback: Tactile confirmation for set completions, timer finishes, and data entry.
  • Daily Reminders: Automatic scheduled notifications to remind you to check-in.

🛠 Tech Stack

📂 Project Structure

The project follows a domain-driven, modular architecture for maximum scalability:

lib/
├── models/           # Domain models (Fitness & Finance)
├── providers/        # Global state management logic
├── services/         # Database, Notifications, and business logic
├── pages/            # High-level screen layouts
├── widgets/          # Modularized UI components
│   ├── dashboard/    # Widgets specific to the Overview
│   ├── wallet/       # Widgets for financial tracking
│   ├── workouts/     # Fitness tracking components
│   └── analytics/    # Visualization charts
├── theme/            # App design system and tokens
└── layout.dart       # Main app shell and navigation

🚀 Getting Started

  1. Clone the repository:

    git clone [repository-url]
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    • For Mobile: flutter run
    • For Web: flutter run -d chrome
    • For Desktop: flutter run -d windows

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by Walker.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors