Symptom_Sage is an intuitive web application designed to detect pneumonia from chest X-rays, generate comprehensive reports pinpointing affected lung areas, and seamlessly connect doctors and patients. This application was awarded first place at the BIT INCEPTRA'24 Hackathon.
- Pneumonia Detection: Upload chest X-rays to detect pneumonia using advanced machine learning algorithms.
- Detailed Reporting: Generate reports indicating which parts of the lungs are affected.
- Doctor-Patient Interaction: Intuitive interface for doctors to add prescriptions, view X-rays, and provide diagnoses.
- Secure & Private: Ensures the privacy and security of patient data.
To get started with Symptom_Sage, follow these steps:
- Python 3.10+
- Flask
- TensorFlow
- MySQL (for database)
-
Clone the repository:
git clone https://github.com/Pratz1337/Symptom_Sage.git cd Symptom_Sage -
Create and activate a virtual environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Start the Flask app:
flask run
-
Open your browser and navigate to:
http://127.0.0.1:5000
- Upload X-Ray: Upload the chest X-ray image.
- Detection: The app processes the image to detect signs of pneumonia.
- Report Generation: Receive a detailed report highlighting the affected lung areas.
- Doctor Interaction: Connect with a doctor who can view the X-ray, add prescriptions, and give their diagnosis.
Symptom_Sage emerged victorious at the BIT INCEPTRA'24 Hackathon. The competition was fierce, but our innovative approach to leveraging machine learning for medical diagnostics stood out. Our team's dedication and hard work were instrumental in this success.
- Data Privacy: Ensuring the confidentiality and security of patient data.
- Accuracy: Fine-tuning the model to achieve high accuracy in pneumonia detection.
- User Interface: Designing an intuitive interface for both patients and doctors.
- Integration with EHR Systems: Seamless integration with electronic health records for better data management.
- Real-Time Consultation: Adding real-time video consultation features.
- Mobile Application: Developing a mobile app for easier access.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.