Skip to content

Aniketps/Desire

Repository files navigation

Desire

Your Personal Workout Tracker with a Twist!

Desire is a beautifully designed Flutter app that transforms workout routines into an engaging game, blending fitness goals with gamification, accountability, and automation.


🌟 Key Features

🏋️‍♂️ Workout Tasks & Tracking

Track progress with predefined exercises:

  • Run: Distance in kilometers
  • Plank Hold: Duration in seconds
  • Sprints: Number of rounds
  • Push-ups: Reps
  • Side Shuffle: Rounds
  • Lunges, Cobra Stretch, and Squats: Reps and time

🔐 Access-Point Based Validation

  • Tasks activate only when you reach specific map points.
  • Progress gets verified in real-time!

🗺️ Map Integration

  • Live tracking with integrated maps.
  • Highlights your location and access points.

🤖 Automation & Smart Features

  • Password-Free Login: Enter the correct password, and you’re in—no buttons needed.
  • Auto-Save & Reset: Tasks save automatically at midnight and reset daily.

🎯 Point System

  • Weekly Goal:
    • Maximum: 560 points (80/day)
    • Minimum: 400 points to avoid penalties
  • Accountability Partner: Miss the target? Funds get deducted and sent to your chosen keeper.

🔧 Customization & Logs

  • Reformation: Adjust reps, rounds, or time for any exercise.
  • Scrolls: View a detailed record of daily achievements, points, and map history—all saved securely in Firebase.

🔄 How It Works

Daily Workflow

  1. Visit map access points to activate tasks.
  2. Complete and check off tasks throughout the day.
  3. Midnight magic: auto-save and reset!

Weekly Workflow

  • Hit at least 400 points by Sunday or face penalties.
  • Weekly evaluations notify you of progress.

💡 Technology Highlights

  • Firebase: Secure login, real-time updates, and score tracking.
  • Geolocation: Powered by geolocator and flutter_map.
  • Automation: Seamless fund transfers to keepers for missed goals.

📸 App Previews

🔐 Login Screen

Login And Home

📍 Task Dashboard with Map

Change Goal and Penalty

📜 Scrolls (Daily Records)

Scrolls

📂 File Structure

lib/    
├── firebase_options.dart
├── home.dart
├── home.dart      
├── home.dart 
├── reformation.dart  
└── scrolls.dart     
└── utils/
    ├── firebase_service.dart  # Firebase operations
    ├── location_service.dart  # Location tracking
assets/
└── images/
    └── background.jpg        # App background image
 

About

Work Out Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors