A comprehensive hospital management system built with Streamlit, featuring real-time analytics, medical image analysis, patient prediction, and multilingual support. The system includes advanced features like brain tumor detection, chatbot assistance, and dynamic dashboards.
- 📊 Dynamic Dashboard
- Real-time patient flow monitoring
- Interactive 3D data visualization
- Department-wise statistics
- Bed capacity tracking
- Staff monitoring
-
🧠 Brain Tumor Detection
- AI-powered tumor classification
- Support for multiple tumor types (Pituitary, Meningioma, Glioma)
- Real-time image processing
- Confidence score display
-
🔍 Medical Image Analysis
- DICOM file support
- Multiple format support (JPG, PNG)
- Disease detection and classification
- Automated reporting system
- Visual annotations with confidence scores
-
📈 Patient Prediction System
- Readmission risk analysis
- Multiple factor consideration
- Automated recommendations
- Risk factor visualization
-
📊 Analytics Dashboard
- Patient flow trends
- Department-wise statistics
- Length of stay analysis
- Interactive visualizations
- Custom time period selection
-
🤖 Hospital Assistant Chatbot
- Natural language processing
- PDF/TXT export functionality
- Chat history management
- Real-time responses
-
🚨 Emergency Contact System
- Quick access to emergency services
- Emergency alert submission
- Location tracking
- Priority-based routing
streamlit
pandas
numpy
plotly
opencv-python
tensorflow
pillow
pydicom
google-cloud-aiplatform
ultralytics
fpdf
- Python 3.8+
- CUDA-compatible GPU (for AI models)
- Minimum 8GB RAM
- 50GB storage space
- Clone the repository:
git clone https://github.com/PIYUSH-JOSHI1/Readmission-Prediction.git
cd Readmission-Prediction
- Install required packages:
pip install -r requirements.txt
- Set up environment variables:
export GOOGLE_APPLICATION_CREDENTIALS="path/to/credentials.json"
export API_KEY="your-api-key"
- Run the application:
streamlit run Hospital_Streamlit.py
The system supports multiple languages:
- 🇺🇸 English (default)
- 🇪🇸 Spanish
- 🇫🇷 French
Configure language settings in the settings menu.
Currently supports:
- 🌙 Dark theme (default)
Custom themes can be configured in
dark_theme
dictionary.
- Secure file handling
- API key protection
- Session state management
- Secure data transmission
- Architecture: Custom CNN
- Input size: 224x224x3
- Output classes: 4 (Pituitary, No Tumor, Meningioma, Glioma)
- Framework: YOLO v8
- Supported formats: DICOM, JPG, PNG
- Real-time detection capabilities
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details.
- TensorFlow team for the deep learning framework
- Streamlit team for the web framework
- YOLO team for the object detection model
- Google Cloud team for the AI Platform services
For support, email: drigoon2512M@gmail.com or raise an issue in the repository.
- Integration with Electronic Health Records
- Mobile application development
- Additional language support
- Advanced analytics features
- Real-time patient monitoring
- Integration with medical devices
hospital-management-system/
├── main.py
├── models/
│ ├── keras_model.h5
│ └── yolov8n.pt
├── uploads/
├── static/
│ └── assets/
├── utils/
│ ├── image_processing.py
│ └── data_analysis.py
└── config/
└── settings.py