Skip to content

Latest commit

 

History

History
94 lines (65 loc) · 2.33 KB

File metadata and controls

94 lines (65 loc) · 2.33 KB

Milestone Tracker

A simple, focused Flutter application to help you break large goals into actionable milestones and track your progress over time.

Flutter Firebase License


Features

  • Goal Setting: Define your primary long-term goal.
  • Milestone Tracking: Break down your goal into smaller, manageable milestones with specific tasks.
  • Focus Timer: Use the built-in timer for distraction-free work sessions.
  • Progress Reports: Weekly, monthly, and yearly insights on time spent & tasks completed.
  • Task Suggestions: AI-powered suggestions to make tasks more actionable.

Getting Started

Prerequisites


Setup

1️⃣ Clone the repository: git clone https://github.com/your-username/trackit.git cd trackit

text

2️⃣ Install dependencies: flutter pub get

text

3️⃣ Configure Firebase:

  • Create a new Firebase project.
  • Run:
    flutterfire configure
    
  • Enable Email/Password and Google Authentication in the Firebase Console.
  • Set up Firestore Database.

4️⃣ Add API Key:

  • Create a .env file in the project root.
  • Add:
    GEMINI_API_KEY=your_api_key_here
    

5️⃣ Run the App: flutter run

text


Technology Stack

Tool Purpose
Flutter Cross-platform UI toolkit
Dart Programming language
Firebase Authentication & Firestore
Google Gemini API AI task suggestions

Contributing

💡 Got ideas to make this app even better? Contributions are welcome!
Here’s how:

  1. Fork this repository.
  2. Create a new branch (feature/new-feature).
  3. Commit your changes.
  4. Push to your branch and create a PR.

License

This project is open source and available under the MIT License.


Craft your goals. Track your milestones. Achieve more.