MediTrack is a medical appointment and patient management system designed to streamline doctor-patient interactions. It allows doctors to manage appointments, view patient records, and track medical history, while patients can book and manage their appointments and update personal health details.
- Custom User Model with roles:
- Admin: Manages users.
- Doctor: Manages appointments and patients.
- Patient: Books and manages appointments.
- Authentication System: Login, logout, registration.
- Role-Based Access Control: Views restricted based on user roles.
- View upcoming and past appointments.
- Sort appointments by date or patient name (Quick Sort, Bubble Sort).
- Filter appointments (Canceled, Past, Upcoming, All).
- Cancel appointments.
- View assigned patients.
- Access patient medical records (history, allergies, medications, vitals).
- View available doctors.
- Book, update, delete appointments.
- Update personal health details (allergies, medications, vitals, medical history).
- Sorting Algorithms: Quick Sort, Bubble Sort for appointments.
- Filtering: Filter appointments by status.
- Find Most Frequent Patient based on appointment count.
- Search for Patient Appointments.
- Backend: Django (Python)
- Frontend: HTML, Bootstrap
- Database: SQLite (can be replaced with PostgreSQL/MySQL)
- Authentication: Django Custom User Model
$ git clone https://github.com/yourusername/meditrack.git
$ cd meditrack$ python -m venv venv
$ source venv/bin/activate # On Windows: venv\Scripts\activate$ python manage.py makemigrations
$ python manage.py migrate$ python manage.py createsuperuser$ python manage.py runservermeditrack/
│── apps/
│ ├── home/ # Authentication & User Management
│ ├── appointments/ # Appointment Management
│ ├── doctors/ # Doctor Management
│ ├── patients/ # Patient Management
│── templates/ # Frontend HTML Templates
│── static/ # CSS, JS, Images
│── manage.py # Django Management Script
- Implement notifications/reminders for appointments.
- Improve search functionality for doctors & patients.
- Add exportable reports (PDF, Excel) for medical records.
For any inquiries, reach out to prohunter872@gmail.com