A Python-based prototype for a Smart Health Care System, designed to demonstrate core functionalities like patient management, emergency handling, appointment scheduling, and health monitoring. This project includes both a command-line interface (CLI) and a modern web dashboard built with Streamlit.
- Patient & Doctor Management: Register and manage patient and doctor details using efficient dictionary lookups.
- Emergency Handling: A Priority Queue system (Min-Heap) to triage patients based on urgency (Priority 1 = Highest).
- Appointment Scheduling: Schedule appointments with conflict detection to prevent overlapping slots.
- Health Monitoring: Track patient heart rates and trigger alerts if the average of the last 5 readings exceeds a threshold.
- Interactive Dashboard: A user-friendly web interface powered by Streamlit.
- Language: Python 3.x
- Frontend: Streamlit
- Data Structures: Heaps (
heapq), Deques (collections.deque), Dictionaries, Lists.
mini-prototype-shcs/
βββ shcs_prototype.py # Core system logic and CLI implementation
βββ shcs_streamlit.py # Streamlit web application
βββ README.md # Project documentation
Ensure you have Python installed. You will also need to install the required libraries for the web dashboard.
pip install streamlit pandasLaunch the interactive Streamlit interface:
streamlit run shcs_streamlit.pyRun the console-based prototype to test the backend logic directly:
python shcs_prototype.pyThis project is created by Abdulla Yamin, for educational purposes as part of the IT6006 assignment.