Skip to content

abhisek2004/Minor-Project-II-Smart-Hospital-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Minor-Project-II

🌟Smart_Hospital_Management_System 🌟

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/abhisek2004/Minor-Project-II-Smart-Hospital-Management-System.git
  2. Navigate to the project directory:

    cd Minor-Project-II-Smart-Hospital-Management-System
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the back-end server:

    python app.py
  5. Open your browser and visit:

    http://localhost:5000
    

Steps to Run Inventory Management Project

  1. Clone the repository:
    git clone https://github.com/your-username/smart-hospital-management.git
    cd smart-hospital-management
  2. Install dependencies:
    npm install
  3. Set up the environment variables (.env file):
    DATABASE_URL=your_database_url
    JWT_SECRET=your_secret_key
    PORT=5000
    
  4. Start the backend server:
    npm run server
  5. Start the frontend:
    npm start

Prerequisites

  • Html
  • CSS
  • Javascript
  • Python
  • Flask
  • Node.js installed
  • MongoDB Atlash database set up
  • Git installed
  • Git desktop
  • Git Commandline

πŸ’» Tech Stacks

HTML CSS JavaScript TypeScript Python Flask MongoDB


✨ Features

  • User Registration & Login: Secure user authentication for patients and admin roles.
  • Dashboards: Comprehensive dashboards for users, doctors, and admins to manage operations effectively.
  • Patient Management: Add, view, and manage patient records with ease.
  • Appointment Scheduling: Patients can book and manage their appointments.
  • Real-Time Bed Availability: Monitor and manage bed occupancy dynamically.
  • Inventory Management: Keep track of medicines and supplies efficiently.
  • Feedback System: Collect and manage patient feedback to improve services.

🌈 Project Overview

This Hospital Management System is designed to optimize queuing models and resource availability to enhance patient care. It integrates seamlessly with city-wide healthcare modules for real-time data sharing. The system addresses critical challenges in patient flow, bed availability, and resource management, ultimately improving healthcare delivery and patient experiences.

πŸš€ Features

πŸ”„ General Features

  • User-friendly and responsive interface
  • Secure login and authentication system
  • Role-based access control for patients, doctors, admins, and super admins
  • Data encryption and secure storage
  • Real-time analytics and reporting
  • Integrated notification and alert system
  • Fully scalable architecture

🌍 Webpages & Functionalities

πŸ₯ Landing Page

A welcoming homepage providing an overview of the hospital’s services, mission, and values, with quick access to essential functions like login, registration, and service information.

πŸ“ User Registration

A form-based page allowing users to create an account with essential details, featuring form validation for accurate data entry and a secure registration process.

πŸ” User Login

A secure login page for registered users to access their accounts with options for password recovery.

πŸ“Š User Dashboard

A personalized interface where users can:

  • View and manage their profiles
  • Track appointments
  • Access healthcare resources
  • Receive notifications

πŸ¦Έβ€β™‚οΈ Super Admin Dashboard

A high-level management interface for super admins to:

  • Oversee hospital operations
  • Manage users and roles
  • Access advanced analytics
  • Ensure smooth system functionality

πŸ”’ Super Admin Login

A secure page for super admins to access administrative controls.

πŸ“‹ Admin Dashboard

A comprehensive dashboard providing insights into hospital operations, patient statistics, and inventory management. Admins can manage user roles and permissions.

πŸ”‘ Admin Login

A secure login page for hospital administrators to manage operations.

πŸ‘©β€βš•οΈ Add Patient

A form-based interface for admins and doctors to input patient details, including medical history and contact information.

πŸ‘¨β€βš•οΈ Add Doctor

A dedicated page to add new doctor profiles, including qualifications, specialties, and availability.

πŸ’Š Inventory Management

A system for tracking medicines and supplies, viewing stock levels, expiration dates, and managing reorders.

🩺 Doctor Dashboard

A personalized portal for doctors to:

  • Manage appointments
  • View patient records
  • Access medical history

πŸ’¬ Feedback System

A section where patients can submit feedback on hospital services to improve patient care and satisfaction.

πŸ›οΈ Bed Availability

A real-time tracking system displaying available hospital beds, aiding in efficient patient admissions and discharges.

πŸ—“οΈ OPD Availability

A scheduling module for outpatient department (OPD) services, allowing patients to check availability and book appointments.

Additional Functionalities

  1. πŸ“ Patient Registration – Dedicated registration page for new patients.
  2. πŸ₯ Hospital Services Overview – Detailed descriptions of hospital services.
  3. πŸ“… Appointment Scheduling – Easy booking, viewing, and management of appointments.
  4. πŸ“‚ Patient Records – Secure storage and access to medical records.
  5. πŸ“ Patient Discharge Summary – Documenting and managing patient discharge details.
  6. πŸ“Š Reports & Analytics – Generating hospital operation and resource reports.
  7. βš•οΈ Doctor Profiles – Listing doctors with their specialties and availability.
  8. πŸ›οΈ Real-Time Bed Availability – Up-to-date hospital bed tracking system.
  9. πŸ₯ Emergency Services – Information on ambulance availability and emergency care.
  10. πŸ“ Health Information & Tips – Educational content on medical conditions and wellness.
  11. πŸ“¦ Supplies & Equipment Inventory – Management of medical equipment and stock.
  12. πŸ“² Notifications & Alerts – System-wide notifications for appointments and emergencies.
  13. πŸ’» Telemedicine Portal – Virtual consultation services for remote healthcare.
  14. πŸ“ž Contact Us – Hospital contact details and communication channels.
  15. πŸ”„ System Administration – Managing system settings, user roles, and configurations.
  16. πŸ“š Training & Resources – Staff training materials and guides.
  17. πŸ“ Patient Feedback & Grievance – A platform for submitting complaints and feedback.

Problem Statement Title

Optimizing Queuing Models and Resource Availability in Hospitals for Enhanced Patient Care πŸ₯

Description

In the current healthcare environment, managing patient flow and resource allocation is critical, especially in Outpatient Departments (OPDs) and during patient admissions. Hospitals often face challenges in efficiently queuing patients, managing bed availability, and processing admissions, leading to increased waiting times, patient dissatisfaction, and potential risks to patient health. 😷

This problem statement focuses on developing a hospital-based solution that can optimize queuing models in OPDs, manage bed availability, and streamline the admission process. The solution should be designed to integrate seamlessly with a city-wide healthcare module, allowing for real-time data sharing and coordination across multiple healthcare facilities. 🌍

Key Objectives

  • Queuing Optimization: πŸ•’ Develop algorithms to reduce patient waiting times in OPDs by predicting patient flow and adjusting queuing models dynamically.
  • Bed Availability Management: πŸ›οΈ Create a system to monitor and forecast bed occupancy, ensuring efficient allocation of available beds and timely admissions.
  • Admission Process Streamlining: πŸ“‘ Automate the admission process to reduce paperwork, minimize errors, and expedite patient onboarding.

The solution should leverage data analytics, machine learning, and real-time communication technologies to enhance the overall efficiency of hospital operations, improve patient experiences, and ensure better utilization of healthcare resources. πŸ’‘

Integration with a city-wide module will enable hospitals to coordinate care, share critical resource information, and respond more effectively to surges in patient demand, particularly during emergencies or pandemics. πŸš‘

Technological Solution for Hospital Operations and Inventory Management

Overview

To address the complexities of managing patient flow and resources within hospitals, a comprehensive technological solution is essential. This solution should focus on several key areas:

  • Queuing Models in OPDs: πŸ•’

    • Objective: Optimize patient queuing in Outpatient Departments (OPDs) to minimize wait times and improve service efficiency.
    • Technology: Develop algorithms and real-time scheduling systems to predict patient arrivals, manage appointment slots, and dynamically adjust queuing models based on real-time data.
  • Bed Availability and Patient Admissions: πŸ›οΈ

    • Objective: Efficiently manage bed availability and streamline the patient admission process to enhance hospital operational efficiency.
    • Technology: Implement systems for

real-time monitoring of bed occupancy, predictive analytics for forecasting bed availability, and automated admission processes to reduce manual interventions and errors.

  • Medicine and Consumable Dispensation: πŸ’Š

    • Objective: Improve the management of medicine and consumable inventory, ensuring timely availability and reducing waste.
    • Technology: Develop modules for tracking medicine and consumable dispensation, integrating with electronic health records (EHR) to monitor usage patterns, and automate reordering processes based on inventory levels.
  • Inventory Management Modules: πŸ“¦

    • Objective: Streamline hospital inventory management to ensure optimal stock levels and efficient resource utilization.
    • Technology: Implement inventory management systems that integrate with hospital procurement and supply chain processes, providing real-time insights into stock levels, expiration dates, and consumption trends.
  • Integration with City-Wide Module: 🌐

    • Objective: Ensure seamless integration with city-wide healthcare modules to enable coordinated care and resource sharing among multiple healthcare facilities.
    • Technology: Develop interfaces and data exchange protocols that facilitate integration with existing city-wide systems, enabling real-time communication and data sharing for enhanced patient care and resource management.

Current Status and Future Needs

The National Informatics Centre (NIC) has developed some modules addressing these areas, but their implementation in Delhi has not yet commenced. A hospital-based solution that integrates these modules with city-wide systems is crucial to achieving comprehensive improvements in hospital operations and resource management. πŸ™οΈ

Conclusion

A robust technological solution that addresses queuing models, bed availability, admission processes, and inventory management will significantly enhance hospital efficiency and patient care. Integration with city-wide modules will further ensure that hospitals can effectively coordinate with other healthcare providers, improving overall healthcare delivery. 🀝

πŸ”§ Technology Stack

Front-End:

  • HTML 🌐: For structuring and presenting content on webpages.
  • CSS 🎨: For styling and designing the user interface, ensuring it is visually appealing and user-friendly.
  • JavaScript βš™οΈ: For adding interactivity and dynamic elements to webpages, such as form validations and real-time updates.
  • Tailwind CSS πŸ’…: Used specifically in the Inventory Management Module for rapid UI development with utility-first classes, enabling responsive and modern design.
  • TypeScript πŸ“˜: Also used in the Inventory Management Module to enhance code quality, type safety, and maintainability.

Back-End:

  • Python 🐍: The primary programming language for server-side logic and handling data operations.
  • Flask 🌢️: A lightweight web framework for Python to build back-end logic, handle routing, and manage APIs.

Database:

  • MongoDB Atlas πŸƒ: A cloud-based NoSQL database for storing and managing patient records, doctor profiles, bed availability, inventory details, and other critical data.

Integration:

  • APIs 🌐: For integrating with other city-wide healthcare modules and enabling real-time data sharing and communication.
  • WebSockets πŸ“‘: To facilitate real-time updates for bed availability, OPD schedules, and notifications.

Data Analytics:

  • Python Libraries πŸ“ˆ (e.g., Pandas, NumPy): For analyzing data related to hospital operations, patient flow, and resource utilization.

Security:

  • SSL/TLS Encryption πŸ”: To ensure secure communication between the client and server.
  • Authentication and Authorization πŸ”‘: To manage user access and protect sensitive patient and hospital data.

πŸ”— Contact Us

Role LinkedIn GitHub Email
Frontend Developer LinkedIn GitHub abhisek2004panda@gmail.com
Backend Developer LinkedIn GitHub debabrat827@gmail.com
Backend Developer LinkedIn GitHub manasranjanpradhan@gmail.com
Partner LinkedIn GitHub narendradiptesh@gmail.com


πŸ“Š Project Presentation

Smart_Hospital_Management_System PPT

Check out our PowerPoint presentation for a detailed overview of the project! πŸ“‘ MINOR PEOJECT-1 MINOR PEOJECT-2 MINOR PEOJECT-3 MINOR PEOJECT-4 MINOR PEOJECT-5 MINOR PEOJECT-6 MINOR PEOJECT-7 MINOR PEOJECT-8 MINOR PEOJECT-9 MINOR PEOJECT-10 MINOR PEOJECT-11 MINOR PEOJECT-12


🌐 Project Website Overview

Explore our project website for a comprehensive overview of all the details, features, and updates! πŸ“… Dive into sections like project goals, milestones, team introductions, and much more to get a clear understanding of what we’re working on.


1_HOME_PAGE_1 1_HOME_PAGE_2 1_HOME_PAGE_3 1_HOME_PAGE_4 1_HOME_PAGE_5


2_USER_REG_2 2_USER_LOGIN_1 2_USER_DASH_4 2_USER_APP_3 Appointment


4_BEED_STATUS_1 4_BEED_STATUS_2


5_DOC_LOG_1 5_DOC_DASH_2 5_DOC_EME_3 Appointment_DOC_DASH


3_ADMIN_LOG_1 3_ADMIN_DASH_2 3_ADMIN_DASH_3 3_ADMIN_PATI_5 3_ADMIN_DOC_4 3_ADMIN_DISH_7 3_ADMIN_DISH_6 Patient_Discharge_Summary_1 Patient_Discharge_Summary_2


6_SUPER_LOG_1 6_SUPER_DASH_2 6_SUPER_DASH_3 6_SUPER_ADDHS_4 6_SUPER_CHECKHS_5 6_SUPER_CHECKHS_6 6_SUPER_CHECKHS_7


7_INV_DASH_1 7_INV_DASH_2 7_INV_PROD_ADD_2 7_INV_MAN_PRD_3 7_INV_MAN_SALE_3 7_INV_MAN_SELLER_3 7_INV_MAN_PUR_3


8_Mongo_DB (1) 8_Mongo_DB (2) 8_Mongo_DB (3) 8_Mongo_DB (4) 8_Mongo_DB (5)


πŸ“– View the PDF in Flip Book Format

You can view the project PDF in an interactive flip book format here:

πŸ“š Flip Book PDF


🌐 *_Visit our website: _https://sihhospital.vercel.app/*

Our Contributors

Thank you for contributing to our repository

Contributors

Stargazers

Stargazers repo roster for @abhisek2004/Minor-Project-II-Smart-Hospital-Management-System

Forkers

Forkers repo roster for @ManaS066/sih-hospital_


Contribution

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have any suggestions for the project, such as reporting a bug, improving the UI, or enhancing the README.md file, feel free to open an issue to discuss it or directly create a pull request with the necessary changes.
  • Please make sure to check your spelling and grammar.
  • Create individual pull requests for each suggestion to keep changes focused and manageable.

Your involvement helps to improve the project and make it better for everyone. Thank you for your contributions!

Kindly go through CONTRIBUTING.md to understand everything from setup to contributing guidelines.

If you would like to contribute to the project, please follow our contribution guidelines.

Code of Conduct

We are committed to fostering a welcoming and inclusive environment for everyone. All contributors and participants are expected to uphold the following values:

  • Be respectful of different viewpoints and experiences.
  • Show empathy toward others.
  • Use inclusive language.

Please read and follow our Code of Conduct to foster an inclusive community. If anyone violates these standards, they may be banned from the community.


⭐️ Support Our Project If you find this project helpful, please consider giving it a star on GitHub! Your support helps to grow the project and reach more contributors.


πŸ“œ License

This project is licensed under the GPL-2.0 License - see the LICENSE file for details.

Show some ❀️ by starring this awesome repository!

🎯 Developed with passion and dedication to improving healthcare services! πŸš€

About

🌟Smart_Hospital_Management_System 🌟

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published