Symptify is an interactive symptom diagnosis tool that predicts medical conditions using a trained Decision Tree Classifier. Users can select symptoms, view the predicted condition, and explore detailed drug information along with precautionary measures. This application is deployed on Posit Cloud, making it accessible and practical for real-world use. Model accuracy was improved from 89% to 94% by implementing GridSearchCV hyperparameter tuning technique.
- Symptom Selection: Users can choose from a comprehensive list of symptoms via an intuitive interface.
- Condition Prediction: Predicts medical conditions based on user inputs using a machine learning model.
- Drug Information: Provides detailed insights into related drugs, including usage and side effects.
- Precautionary Measures: Suggests preventive steps to manage or avoid worsening of the predicted condition.
- Clone the project project and navigate to the current directory
git clone https://github.com/anirudh-hegde/symptify.git cd symptify
- Create a virtual environment and install the requirements
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
- Execute the project
streamlit run symp_app.py
- Open the application on Posit Cloud.
- Select the symptoms from the sidebar interface.
- View the predicted medical condition displayed on the main screen.
- Explore the related drug information and precautions provided.
Symptify is deployed on Posit Cloud, ensuring smooth and seamless access to users. This deployment leverages cloud scalability and reliability to handle multiple users efficiently.
Deployed web app link: https://bit.ly/4guW19R