A robust, full-stack web application built independently using Python and Django, designed to streamline hospital operations by managing complex relationships between doctors, patients, and appointments.
Check out the fully functional live application here: Live Demo

- User Authentication & Security: Secure login/registration with hashed passwords.
- Role-Based Access Control (RBAC): Different access levels for Admins, Staff, Doctors, and Patients.
- Doctor Management: Add, update, and manage doctor profiles and specialties.
- Patient Portal: Allows patients to view appointment history and doctor availability.
- Appointment Scheduling: Efficient management of booking, rescheduling, and doctor assignments.
- Modern UI: A whitespace-optimized and fully responsive dashboard.
- Backend: Python 3, Django, SQLite (Development), Render (Database in production)
- Frontend: HTML5, CSS3 (Modern techniques), JavaScript, Bootstrap
- Deployment: Render Cloud, Whitenoise (Static files)
This project showcases my ability to execute an end-to-end full-stack development life cycle. Key achievements include:
- Designing complex database schemas for role-based users and related models (Doctors, Patients, Appointments).
- Implementing intricate backend logic in Django, managing multi-step forms and appointment booking workflows.
- Orchestrating cloud deployment on Render, handling environment variables for security and configuring Whitenoise for efficient static file delivery.
- Creating a visually appealing and responsive interface focused on optimal user experience through modern CSS principles.
- Integrated Real-time Chat: Chat functionality for direct communication between patients and doctors.
- Predictive Appointment Demand: Implementing a basic ML model to predict future appointment trends.
- Payment Gateway Integration: Payment processing for consulting fees.
Contributions are welcome! If you have suggestions or want to add a feature, please feel free to open an issue or create a pull request.
Made with ❤️ by Qudsiya Shaikh