Our AI-powered Medical Chatbot is designed to assist users in identifying possible diseases based on symptoms and providing reliable medical insights. By leveraging Machine Learning the chatbot offers:
β
Symptom-based disease prediction
β
Medical information (causes, symptoms, treatment, precautions)
β
An interactive & user-friendly dashboard
Developed during Google Devs Sprint 2K25, this chatbot is a step toward bridging the gap between patients and healthcare knowledge.
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask)
- Machine Learning: NLP, XgBoost algorithm, Scikit-learn, oversampling, SMOTE Technique, joblib, Pandas
- Database: Structured medical dataset (CSV/Excel)
Medical_Chatbot_Dashboard/
βββ frontend/ # Frontend UI components
βββ chatbot/ # Chatbot logic & NLP models
βββ models/ # Machine learning models
βββ utils/ # Helper functions & utilities
βββ data/ # Medical dataset (disease.xlsx)
βββ Report/ # Documentation & reports
βββ app.py # Main application file
βββ README.md # Project documentation
git clone https://github.com/your-repo/Medical-Chatbot.git
cd Medical-Chatbotpip install -r requirements.txtpython app.pyAccess the chatbot on http://127.0.0.1:5000/
πΉ Disease Prediction: Enter symptoms to get possible disease suggestions
πΉ Medical Insights: View causes, treatments, and precautions
πΉ User-Friendly Dashboard: Interactive interface for seamless experience
1οΈβ£ User enters symptoms in the chatbot
2οΈβ£ NLP processes the input and matches it with the dataset
3οΈβ£ The chatbot returns possible diseases along with medical insights
4οΈβ£ Users can get more details or explore other symptoms
- π§βπ» Subhojeet Chanda
- π©βπ» Shreesh Sanyal
- π§βπ» Gaurang Pant
A huge thanks to Google Cloud & VIT-AP University for organizing the Google Devs Sprint 2K25 Hackathon, where this project was built! π
Like our project? Give us a β and feel free to contribute! Pull requests are welcome.