- Overview
- Project Insights
- Features
- Tech Stack
- Project Structure
- Installation & Setup
- Future Advancements
- Roadmap
- Acknowledgments
- Contact
- How to Contribute
- Contributing
- Code of Conduct
- Contribution Guidelines
- Suggestions & Feedback
- Show Your Support
- License
- Stargazers
- Forkers
- Project Admin
An AI-Powered Health Assistant that provides users with health-related guidance, symptom analysis, and basic medical recommendations.
It uses rule-based logic and a RAG (Retrieval-Augmented Generation) pipeline powered by a Groq LLM. When rule-based response fails, RAG fetches data from trusted medical databases to provide relevant answers for unhandled queries.
β οΈ Disclaimer: This chatbot is not a replacement for professional medical advice. Always consult a qualified healthcare provider for serious or persistent health issues.
Medibot bridges the gap between users and healthcare professionals by offering:
- Understanding of user health queries
- Symptom analysis with possible next steps
- Rule-based responses for common health questions
- AI-powered fallback responses using Groq
- Efficient medical data retrieval via FAISS-based database
- Doctor specialist recommendations based on symptoms/diseases
- A user-friendly Streamlit web interface
| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
- Symptom Checker - Check symptoms and answer health-related queries
- Rule Based Response - Provides predefined answers for common health queries
- RAG Fallback - Retrieves relevant details from the medical database when no rules match
- Doctor Specialist Recommendation - Suggests specialists based on disease/symptom mapping
π Exciting News...
π This project is now an official part of GirlScript Summer of Code β GSSoC'25! πππ» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow AI-health-chatbot! Letβs make learning and career development smarter β together! ππ¨βπ»π©βπ»
π©βπ» GSSoC is one of Indiaβs largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects π while learning, collaborating, and growing together. π±
π With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:
- β¨ Improve their skills
- π€ Contribute to impactful projects
- π Get recognized for their work
- π Receive certificates and swag!
π I canβt wait to welcome new contributors from GSSoC 2025 to this AI-health-chatbot project family! Let's build, learn, and grow together β one commit at a time. π₯π¨βπ»π©βπ»
- Streamlit β Interactive web app framework for the chatbot UI
- Python β Core programming language for backend logic
- LangChain β Orchestration framework for building the RAG pipeline
- Groq API β High-performance LLM used for natural language responses
- FAISS β Vector database for fast similarity search in retrieved documents
- Hugging Face Transformers β Embedding model for converting medical texts into vector representations
AI-health-chatbot/
β .gitignore
β app.py # Main Streamlit application
β chat_history_2025...txt # Stored user chat history
β CODE_OF_CONDUCT.md # Contribution guidelines for behavior
β CONTRIBUTING.md # Steps for contributing to the project
β LICENSE # MIT License
β medical_agent.py # AI agent logic for health queries
β README.md # Project documentation
β requirements.txt # Python dependencies
β ROADMAP.md # Future development plans
β β¨ Add Web-Based Interface with Streamlit
β
ββββBuild
β temp # Build-related files
β
ββββDoctorSpecialistRecommend
β Disease_Description.csv
β doctor_spec.py # Doctor recommendation logic
β Doctor_Specialist.csv
β Doctor_Versus_Disease.csv
β Original_Dataset.csv
β
ββββMedical_DataBase
β index.faiss # FAISS index for vector search
β index.pkl # Pickled embeddings
1οΈβ£ Clone the repository
git clone https://github.com/yourusername/AI-health-chatbot.git
cd AI-health-chatbot2οΈβ£ Install dependencies
pip install -r requirements.txt3οΈβ£ Set Environment Variables
GROQ_API_KEY=your_groq_api_key
HUGGINGFACE_API_KEY=your_api_key4οΈβ£ Run the Streamlit app
python -m streamlit run WellnessResourceHub.py- Multi-language Support β Enable chatbot to respond in multiple languages for broader accessibility.
- Voice Input & Output β Add speech-to-text and text-to-speech for hands-free interaction.
- Conversational Memory β Enable LLM to remember previous interactions and maintain context.
- Mobile App Integration β Bring Medibot to Android/iOS platforms.
See the ROADMAP.md for upcoming features and plans.
Report bugs and issues or propose improvements through our GitHub repository's "Issues" tab.
- Firstly Star (β) the Repository
- Fork the Repository and create a new branch for any updates/changes/issue you are working on.
- Start Coding and do changes.
- Commit your changes
- Create a Pull Request which will be reviewed and suggestions would be added to improve it.
- Add Screenshots and updated website links to help us understand what changes is all about.
We welcome all contributions and suggestions! Whether it's a new feature, design improvement, or a bug fix - your voice matters π
Your insights are invaluable to us. Reach out to us team for any inquiries, feedback, or concerns.
- Thanks to all contributors of this project
- Special shoutout to GirlScript Summer of Code (GSSoCβ25) for the amazing community and support!
- Built with dedication, collaboration, and lots of chai
- GitHub Issues: Report bugs or request features
- Email: Contact the maintainers for collaboration opportunities
Feel free to reach out with any questions or feedback!
We love contributions from the community! Whether it's a bug report, a new feature, or a documentation improvement, we appreciate your help.
How to Contribute
- Fork the repository and create a new branch for your changes.
- Make your changes and ensure everything is working as expected.
- Submit a pull request with a clear description of your changes.
Found a Bug?
- Check the issue tracker to see if the bug has already been reported.
- If not, open a new issue and provide as much detail as possible.
Have a Feature Idea?
- We'd love to hear it! Open an issue to discuss your idea.
We welcome contributions from developers of all skill levels! Here are some ways you can contribute:
- π Bug fixes - Help us identify and fix bugs
- β¨ New features - Suggest and implement new functionality
- π Documentation - Improve our docs and guides
- π¨ UI/UX improvements - Make the platform more user-friendly
- π§ Performance optimizations - Help make AI-health-chatbot faster and more efficient
- π± Mobile responsiveness - Improve the mobile experience
- π Security enhancements - Help keep user data safe
Thank you to everyone who has made AI-health-chatbot better! π
Please refer to the Code of Conduct for details on contributing guidelines and community standards.
We love our contributors! If you'd like to help, please check out our CONTRIBUTING.md file for guidelines.
Thank you once again to all our contributors who has contributed to AI-health-chatbot! Your efforts are truly appreciated. ππ
See the full list of contributors and their contributions on the GitHub Contributors Graph.
Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!
If you find AI-health-chatbot project helpful, give it a star! β to support more such educational initiatives:
- β Starring the repository
- π¦ Sharing on social media
- π¬ Telling your friends and colleagues
- π€ Contributing to the project
This project is licensed under the MIT License - see the License file for details.
|
Nayini Charitha Reddy
|
| Role | Name | GitHub Profile | LinkedIn Profile |
|---|---|---|---|
| Mentor 1 | Anshi Agarwal | anshiagrawal22 | anshiagrawal22 |
Open an Issue | π Star on GitHub
Ready to show off your coding achievements? Get started with AI-health-chatbot today! π


