Your AI Health Assistant – Providing instant medical advice for common symptoms.
Problem Statement 1 – Weave AI Magic with Groq
The Medical Assistant Chatbot addresses the need for quick and accessible medical advice. It serves individuals who experience common health symptoms and need preliminary information or advice. This project aims to provide a reliable first line of interaction for users seeking medical advice for symptoms like fever, headache, sore throat, and others, while always recommending professional medical consultation for serious issues.
Solo
- Payal Agrawal (GitHub: Payal-03 / LinkedIn: Payalagrawal03 / Role: Frontend Developer, Backend Developer)
-
Why we chose this problem: In today's fast-paced world, people need instant access to healthcare advice for non-urgent issues. A chatbot allows users to quickly assess symptoms before seeking in-person consultation.
-
Key challenges addressed: Ensuring medically safe responses, integrating Groq API efficiently, and creating an intuitive user interface.
-
Breakthroughs during hacking: Realizing the importance of providing concise and accurate medical information in a conversational style. Using Groq for real-time responses was key in delivering quality results.
- Frontend:React, Talwind CSS
- Backend: Flask (Python)
- APIs: Groq API
- Hosting: Heroku for Backend Deployment, Netlify for Frontend Hosting
- [✅] Groq: How you used Groq
Highlight the most important features of your project:
-
✅ Instant Medical Advice: Provides quick responses to common symptoms (e.g., fever, headache, sore throat).
-
✅ User-Friendly Interface: Built with React and styled with Tailwind CSS for an intuitive and modern look.
-
✅ Safe and Reliable AI Responses: Leveraging Groq’s AI ensures medically safe advice, with the bot always recommending professional medical consultation when necessary.
-
✅ Responsive Design: Optimized for both mobile and desktop screens, ensuring accessibility for all users.
- Demo Video Link: [https://youtu.be/whkhKHjPVSc]
- Pitch Deck / PPT Link: [https://docs.google.com/presentation/d/e/2PACX-1vRddEFr5JNXSzOEJr5fkRJpbuzknCD4PwjFTfu5c0XKRP2tZkorPlxEhmPB3qc7YiJNG2ruPViXSsxo/pub?start=false&loop=false&delayms=3000]
- [✅] All members of the team completed the mandatory task - Followed at least 2 of our social channels and filled the form (Details in Participant Manual)
- All members of the team completed Bonus Task 1 - Sharing of Badges and filled the form (2 points) (Details in Participant Manual)
- All members of the team completed Bonus Task 2 - Signing up for Sprint.dev and filled the form (3 points) (Details in Participant Manual)
- Node.js
- API Keys for groq
- Python 3.x
- Docker
# Clone the repo
git clone https://github.com/your-team/MediChat
# Install dependencies
cd MediChat
npm install
# Start development server
npm run dev
#Backend Setup (Flask):
#Navigate to the backend directory:
cd medical-assistant-chatbot/backend
#Install dependencies:
pip install -r requirements.txt
#Run the Flask API:
python app.pyList improvements, extensions, or follow-up features:
- 📈 More integrations: Integrate voice recognition for hands-free interaction.
- 🛡️ Security enhancements: Implement stronger user data protection mechanisms, especially for medical-related information.
- 🌐 Localization: Add support for multiple languages to reach a broader global audience.
- Doctor Consultation Integration: Allow users to schedule appointments with healthcare professionals directly from the chatbot.
-
APIs or datasets used Groq API for real-time AI responses. Open-source libraries like React and Flask.
-
Acknowledgements Thanks to Groq for providing the API that powers our medical assistant.
The hackathon journey was filled with challenges and breakthroughs, from the initial stages of integrating Groq's AI to fine-tuning the user interface for optimal performance. We faced difficulties in ensuring that our chatbot could provide medically safe responses, but with Groq’s powerful models, we were able to achieve high accuracy and reliability.
Through this project, we learned valuable skills in backend development, AI integration, and creating seamless user interfaces, all of which will help us in future tech endeavors. A huge shoutout to our team for the hard work and dedication!
