ClearTask is a premium, AI-driven task management application that transforms productivity into a rewarding journey. Built with Flutter, it combines cutting-edge AI planning with an immersive RPG-style economy to help you conquer your day, one task at a time.
ClearTask leverages advanced Large Language Models to act as your personal executive assistant.
- 📅 Plan My Day: Analyzes your pending tasks, priorities, and deadlines to generate a smart, time-blocked schedule. Powered by Gemini 1.5 Flash with Groq (Llama 3.3 70B) fallback.
- 🧩 AI Subtask Generation: Instantly breaks down complex goals into manageable, actionable steps.
- 🧠 Context-Aware Logic: Intelligent categorization and prioritization that adapts to your unique workflow.
Turn your to-do list into a level-up experience. Stay productive to earn rewards and unlock premium features.
- 💰 Clear Coins & XP: Earn coins and experience points for every task you complete and ogni daily login.
- 🏆 Leveling System: Move up the ranks as you accumulate XP. From "Newbie" to "Productivity Master".
- 💳 User Wallet: A centralized hub to track your earnings, bonuses, and feature unlocks.
- 🎁 Engagement Bonuses: Get rewarded for consistency with signup bonuses and daily rewards.
- ☁️ Cloud Sync & Backup: Secure your data with Firebase Firestore and Google Sign-In.
- 🗓️ Google Calendar: Bidirectional synchronization to keep your schedule aligned.
- ⏲️ Pomodoro Focus: Integrated focus timer to maximize deep work sessions.
- 📈 Advanced Analytics: Visualize your productivity trends with interactive completion charts.
- ✍️ Rich Text Notes: Take detailed documentation for any task using
flutter_quill. - 🔔 Smart Notifications: Dynamic, schedule-aware reminders that keep you on track.
- 🏗️ Parent-Instance Model: Advanced architecture for complex task dependencies.
- 🎉 Celebration Dialog: Celebrate your wins with an interactive dialog and immersive sound effects upon completion.
ClearTask follows Clean Architecture principles to separate concerns and ensure maintainability.
| Technology | Purpose |
|---|---|
| Flutter | Cross-platform UI Toolkit |
| BLoC/Cubit | Advanced State Management & Logic |
| GetX | Routing, Overlays, and Snackbars |
| Firebase | Authentication & Cloud Synchronization |
| AI Models | Intelligent Planning (Gemini & Groq) & Subtask Generation |
| SQLite (sqflite) | Persistent Local Storage (Offline-first) |
| Google Ads | Monetization & Feature Unlocks |
| FL Chart | Data Visualization & Analytics |
lib/
├── core/ # Themes, Services, Utils, and Global Widgets
├── data/ # Models, Repositories, and Data Sources (SQLite/Firebase)
├── presentation/ # Screens, Widgets, and BLoCs/Cubits
└── main.dart # App Entry & Initialization
Nadim Chowdhury
- 🧠 Passionate Flutter Developer
- 🎓 BSc in CSE, Port City International University
- 📬 nadimm.dev@gmail.com
- 💻 GitHub
Tip
This application is constantly evolving. Keep an eye on our Issues for upcoming features!