Skip to content

The Period Tracking System is a Django-based application designed to help users track their menstrual cycles efficiently. It provides insights into cycle patterns, predicts upcoming periods, and offers lifestyle improvement suggestions.

Notifications You must be signed in to change notification settings

CODE-WITH-AMUL/Period-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Period Tracking System

Overview

The Period Tracking System is a Django-based application designed to help users track their menstrual cycles efficiently. It provides insights into cycle patterns, predicts upcoming periods, and offers lifestyle improvement suggestions.

Period Tracking System

Django
License
Version

📖 Overview

The Period Tracking System is a Django-based application designed to help users track their menstrual cycles efficiently.
It provides insights into cycle patterns, predicts upcoming periods, and offers lifestyle improvement suggestions.


🚀 Features

Track Previous Records – Stores and displays past menstrual cycle data.
Cycle Analysis – Shows gaps between cycles and visualizes patterns.
Prediction System – Estimates the next period cycle and end date.
Health Insights – Provides suggestions for lifestyle improvements.
Modern UI – Professional and visually appealing color scheme.
Secure Authentication – Login & register functionality.
Responsive Design – Mobile-friendly interface.
Data Visualization – Graphs for cycle tracking using Chart.js/D3.js.

📖 About

Period Tracker is a Django-based application designed to help users track their period cycles, predict the next cycle, and provide health insights.

Installation

1. Clone the Repository

git clone https://github.com/yourusername/period-tracking-system.git
cd period-tracking-system

2. Create and Activate Virtual Environment

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

3. Install Dependencies

pip install -r requirements.txt

4. Apply Migrations

python manage.py migrate

5. Create a Superuser (Optional)

python manage.py createsuperuser

6. Collect Static Files

python manage.py collectstatic

7. Run the Development Server

python manage.py runserver

Usage

  1. Register/Login to your account.
  2. Input your period start and end dates.
  3. View cycle history and upcoming predictions.
  4. Access health insights and recommendations.

Credits

This project is built using:

  • Django - Backend framework
  • Bootstrap/Tailwind - Frontend styling
  • Chart.js/D3.js - Data visualization

📦 Project Information

{
    "version": "1.0",
    "project": "Period Tracker",
    "project_url": "https://github.com/CODE-WITH-AMUL/Period-Tracker",
    "repo": "https://github.com/CODE-WITH-AMUL/Period-Tracker.git",
    "branches": ["main"],
    "environment_type": "virtualenv",
    "show_commit_url": "https://github.com/CODE-WITH-AMUL/Period-Tracker/commit/",
    "language": "Python",
    "framework": "Django",
    "dependencies": {
        "Django": ">=4.0",
        "djangorestframework": ">=3.14",
        "python-decouple": ">=3.6",
        "django-cors-headers": ">=4.2"
    }
}

License

This project is licensed under the MIT License.


For contributions, issues, or feature requests, feel free to open a pull request or contact amulshar80@gmail.com. Please do not make any changes to the README file; just modify the last section where it shows 'Read'. Do not change anything else.

About

The Period Tracking System is a Django-based application designed to help users track their menstrual cycles efficiently. It provides insights into cycle patterns, predicts upcoming periods, and offers lifestyle improvement suggestions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published