Final Year Projects • Internships • Free Training
0%
Back to Projects
Major Project · Web Development

Routine Tracker Project

Routine Tracker is a web-based habit management application built using Django. It helps users create, manage, track, and monitor daily, weekly, or monthly habits. The system provides habit progress tracking, streak calculation, reminders, email notifications, …

Difficulty Level
Intermediate
Core Modules
5 Modules
Laptop frame

Project Overview

Routine Tracker is designed to help users build consistent routines by allowing them to define personal habits and monitor their progress over time. Users can register, log in, create habits such as gym, reading, water intake, or study routines, and track their completion status. The application calculates progress percentage, streaks, best streaks, completion rate, and weekly completions.

The system also includes reminder support using Celery and Redis, which can send scheduled habit reminder emails and pending habit alerts. A dashboard gives users a quick overview of their total habits, weekly completions, longest streak, and calendar activity. Admin users can view all habits, while normal users can only manage their own habits. The project improves self-discipline and productivity by encouraging users to regularly track and complete their goals.

Module Breakdown 5 Modules

Authentication Module
This module manages user registration, login, logout, and role identification. The application uses a custom user model named `CustomUser`, which extends Django's `AbstractUser`. It adds role, age, and gender fields to support basic user profiling and admin/user separation.
Habit Management Module
This module handles the full habit lifecycle. Users can create habits, view all their habits, open a detailed page for a habit, edit habit information, and delete habits. Each habit belongs to a specific user and stores goal information, frequency, target value, completed value, dates, reminder time, and status.
Habit Tracking Module
This module records day-by-day progress for each habit. The `HabitTracker` model stores a date, completion status, progress percentage, and value completed. It prevents duplicate tracking entries for the same habit and date using a unique database constraint.
Dashboard Module
The dashboard provides a summarized view of the user's routine activity. Normal users see their own habit data, while admins can view all habits. The dashboard calculates totals, weekly completions, longest streak, habit progress visualization values, and current-month calendar data.
Habit Statistics Module
This module calculates performance statistics for habits. The `HabitStats` model stores streak, best streak, completion rate, total completions, and weekly completions. Statistics are refreshed whenever habit tracking entries are saved.

Technology Stack

Python Django SQLite

Project Screenshots 2 Screenshots

Screenshot 1 of Routine Tracker
Screenshot 1
Screenshot 2 of Routine Tracker
Screenshot 2

Project Abstract

Routine Tracker is designed to help users build consistent routines by allowing them to define personal habits and monitor their progress over time. Users can register, log in, create habits such as gym, reading, water intake, or study routines, and track their completion status. The application calculates progress percentage, streaks, best streaks, completion rate, and weekly completions. The system also includes reminder support using Celery and Redis, which can send scheduled habit reminder emails and pending habit alerts. A dashboard gives users a quick overview of their total habits, weekly completions, longest streak, and calendar activity. Admin users can view all habits, while normal users can only manage their own habits. The project improves self-discipline and productivity by encouraging users to regularly track and complete their goals.

Project Kit Includes

Complete Source Code
Database Schema & Setup Guide
Project Report Template
Completion Certificate
Installation & Deployment Guide

Free Hands‑on Training

100% FREE · LIVE CLASSES

Full‑stack / AI Mentorship

Get 20+ hours of live training covering the exact stack used in this project. Includes code review, doubt clearing, and viva preparation.

Claim Free Training Seat

Explore More Projects

Browse 150+ academic and industry-ready projects across AI, Web, Data Science, and Cloud domains.

View All Projects

Enroll Now

Leave your details and we will get back to you shortly.

Please enter your full name
Please enter a valid email
Please enter a valid phone number (7-15 digits)
Please enter your college name
Application submitted successfully.
Chat on WhatsApp Anvitha Infotech • Enhanced Footer