Hospital DBMS
Welcome to the Hospital Data Management System! This Flask application provides a comprehensive solution for managing doctors ๐ฉโโ๏ธ๐จโโ๏ธ, patients ๐ง, appointments ๐ , and medical records ๐ in a hospital environment. With its user-friendly interface and robust backend, this system streamlines the entire healthcare workflow, enabling efficient management of hospital operations. ๐
- Doctor Management: Add ๐ฅ, view ๐, and delete โ doctor profiles with their specialties and contact information.
- Patient Management: Maintain a database of patients ๐ง with their personal details and medical histories. ๐
- Appointment Scheduling: Schedule appointments ๐ by assigning doctors to patients based on availability and specialties.
- Medical Records: Store ๐พ and retrieve ๐ฅ detailed medical records for each patient.
- Automatic Appointment Assignment: Leverage an intelligent algorithm ๐ค to automatically assign appointments based on doctor specialties and patient medical histories.
- Clone the repository:
git clone https://github.com/your-username/hospital-management-system.git
- Navigate to the project directory:
cd hospital-management-system
- Install the required dependencies:
pip install -r requirements.txt
- Set up the SQLite database:
python
>>> import sqlite3
>>> conn = sqlite3.connect('archospital.db')
>>> conn.close()
- Run the Flask application:
python app.py
The application will be accessible at http://localhost:5000
.
- Homepage: The landing page provides an overview of the Hospital Management System. ๐
- Doctors: Access the list of registered doctors ๐ฉโโ๏ธ๐จโโ๏ธ. You can add new doctors ๐ฅ, view their details ๐, and delete existing ones โ.
- Patients: Manage the patient database ๐ง. Add new patients ๐ฅ, view their medical histories ๐, and remove existing patients โ.
- Appointments: Schedule appointments ๐ by assigning doctors to patients based on availability and specialties. View the list of scheduled appointments ๐, and delete appointments if needed โ.
- Auto-Assign Appointments: Use the intelligent algorithm ๐ค to automatically assign appointments based on doctor specialties and patient medical histories.
Contributions are welcome! If you have any ideas ๐ก, bug reports ๐, or feature requests โจ, please open an issue or submit a pull request.
This project is licensed under the MIT License.
- Flask - The Python web framework used for this project.
- SQLite - The embedded database engine used for data storage.
Feel free to explore the HMS and enhance it with additional features or improvements! Happy coding! ๐ฅโจ