LifeQuest is a gamified task manager and productivity app that helps users stay on track with their goals while making the experience fun and engaging. It features quests, guilds, and stats to motivate users as they progress.
- Authentication: Sign in with Google, persistent auth state management.
- State Management: Implemented using Bloc for authentication, tasks, leaderboard, and chat.
- Theme Switching: Toggle between light and dark mode.
- Task & Habit Tracking: Users can create, complete, and track their daily quests.
- Leaderboard: Real-time ranking system based on user progress.
- Chat System: Allows users to communicate within their guilds.
- Offline Mode: Sync tasks locally and update Firebase when online.
- Flutter for frontend development.
- Firebase for authentication and real-time database.
- Bloc for state management.
- Clone the repo:
git clone https://github.com/Sathwik004/lifequest.git
- Navigate to the project:
cd lifequest - Install dependencies:
flutter pub get
- Run the app:
flutter run
Contributions are welcome! Feel free to open issues or submit pull requests.
Made with ❤️ using Flutter!