Skip to content

bharathajjarapu/HMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArcHospital

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. 🚀

Features 🌟

  • 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.

Installation 💻

  1. Clone the repository:
git clone https://github.com/your-username/hospital-management-system.git
  1. Navigate to the project directory:
cd hospital-management-system
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up the SQLite database:
python
>>> import sqlite3
>>> conn = sqlite3.connect('archospital.db')
>>> conn.close()
  1. Run the Flask application:
python app.py

The application will be accessible at http://localhost:5000.

Usage 🧑‍💻

  1. Homepage: The landing page provides an overview of the Hospital Management System. 🏠
  2. Doctors: Access the list of registered doctors 👩‍⚕️👨‍⚕️. You can add new doctors 👥, view their details 👀, and delete existing ones ❌.
  3. Patients: Manage the patient database 🧑. Add new patients 👥, view their medical histories 📜, and remove existing patients ❌.
  4. Appointments: Schedule appointments 📅 by assigning doctors to patients based on availability and specialties. View the list of scheduled appointments 📋, and delete appointments if needed ❌.
  5. Auto-Assign Appointments: Use the intelligent algorithm 🤖 to automatically assign appointments based on doctor specialties and patient medical histories.

Contributing 🤝

Contributions are welcome! If you have any ideas 💡, bug reports 🐛, or feature requests ✨, please open an issue or submit a pull request.

License 📜

This project is licensed under the MIT License.

Acknowledgments 🎶

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

About

Hospital DBMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published