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! 🏥✨