HabitForge is an Android application designed to help users build positive habits and manage daily tasks efficiently. It combines habit tracking with to-do list functionality in one intuitive interface.
- Habit Tracking: Create, monitor, and maintain daily habits with progress visualization.
- To-Do List Management: Organize tasks with deadlines, importance levels, and descriptions.
- Interactive Calendar View: Get a monthly overview of your commitments and progress.
- Visual Feedback: Color-coded importance indicators and habit progress bars.
- Data Synchronization: Sync your data between local storage and a remote server.
- Intuitive Design: Clean and user-friendly interface for seamless task management.
- Frontend: Kotlin, Android SDK
- Backend: Django REST Framework
- Database: SQLite (local), Remote database via API
- Libraries: OkHttp3, Gson
- Clone the repository:
git clone https://github.com/Yesducky/COMP4521_Group22.git
- Open the project in Android Studio.
- Build and run the app on an Android emulator or physical device.
| Home Screen | Calendar View | Task Entry | Habit Entry |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
{
"id": 1,
"global_id": "12345",
"summary": "Complete project report",
"description": "Finish the final report for COMP4521",
"created": "2024-05-10T10:30:00Z",
"deadline": "2024-05-15T23:59:00Z",
"progress": "In Progress",
"importance": 3,
"shared": false,
"finished": false,
"group": "Study"
}{
"id": 1,
"global_id": "67890",
"summary": "Morning Exercise",
"description": "30 minutes of workout",
"created": "2024-05-01T08:00:00Z",
"interval": "1111100",
"frequency": 1,
"progress": 5,
"importance": 2,
"shared": true,
"finished": false,
"group": "Health"
}This project is for educational purposes as part of COMP4521 coursework.



