Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HabitForge 📱

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.

Features ✨

  • 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.

Tech Stack 🛠️

  • Frontend: Kotlin, Android SDK
  • Backend: Django REST Framework
  • Database: SQLite (local), Remote database via API
  • Libraries: OkHttp3, Gson
image

Installation & Setup 📲

  1. Clone the repository:
    git clone https://github.com/Yesducky/COMP4521_Group22.git
  2. Open the project in Android Studio.
  3. Build and run the app on an Android emulator or physical device.

Screenshots 📸

Home Screen Calendar View Task Entry Habit Entry
image image image image

JSON Data Structures 📊

To-Do Entity

{
  "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"
}

Habit Entity

{
  "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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages