A simple, focused Flutter application to help you break large goals into actionable milestones and track your progress over time.
- 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.
- Flutter SDK
- A Firebase project
- A Google Gemini API Key
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
.envfile in the project root. - Add:
GEMINI_API_KEY=your_api_key_here
5️⃣ Run the App: flutter run
text
| Tool | Purpose |
|---|---|
| Flutter | Cross-platform UI toolkit |
| Dart | Programming language |
| Firebase | Authentication & Firestore |
| Google Gemini API | AI task suggestions |
💡 Got ideas to make this app even better? Contributions are welcome!
Here’s how:
- Fork this repository.
- Create a new branch (
feature/new-feature). - Commit your changes.
- Push to your branch and create a PR.
This project is open source and available under the MIT License.
Craft your goals. Track your milestones. Achieve more.