TaskHive is a Flutter-based mobile application designed to help teams organize projects, manage tasks, and collaborate efficiently. It provides a clean and simple interface for tracking work progress, assigning tasks, and communicating through task-based comments.
- User authentication (Sign up, Login, Logout)
- Create and manage multiple projects
- Add, update, and track tasks within projects
- Task organization (To Do, In Progress, Done)
- Task comments for team communication
- Dashboard with task statistics and recent activity
- Profile management system
- Search and filter tasks
- Real-time updates using Firebase.
After login, users access a bottom navigation system with four main sections:
- Dashboard (overview of tasks and progress)
- Projects (list of all projects)
- Tasks (all tasks across projects)
- Profile (user account details)
The app uses Firebase services:
- Firebase Authentication (user login & signup)
- Firebase Firestore (data storage)
- Firebase Storage (for profile images)
- users
- projects
- tasks
- subcollection: comments
- Flutter (Dart)
- Firebase Authentication
- Firebase Firestore
- Firebase Storage
- Material Design UI
git clone https://github.com/raniabdela/taskhive.git
flutter pub get
- Add google-services.json for Android
- Configure Firebase project in Flutter
flutter run
Group Project – Flutter Course
Developed by:
This project is for educational purposes only.