Inspiration
Doesn't matter whether getting a doctor’s appointment or standing in an emergency line it can take significant wait times. For appointments it is even weeks, leaving patients without support. During this wait, DiagnoAI acts as a companion, allowing them to voice concerns and receive guidance. Before their appointment, they can generate a detailed diagnosis report, helping doctors better understand their condition for a more informed consultation.
What it does
DiagnoAI is an AI-powered medical chatbot designed to provide friendship. Areal-time health guidance through voice-to-voice interaction and facial emotion recognition. Users can speak their symptoms instead of typing, making it more accessible for those with disabilities or limited mobility. The chatbot also analyzes facial expressions in the background, adapting its responses based on the user’s emotional state. Additionally, DiagnoAI generates detailed diagnosis reports, summarizing symptoms and concerns to help doctors gain insights into the patient's condition over time
How we built it
Frontend: Built using Next.js, Tailwind CSS, and ShadCN ensuring a clean and responsive UI. Backend: Developed with Python and Flask, integrating AI models for speech to speech processing, facial recognition, and diagnosis generation.
Deployed on custom PC using Cloudfare.
Challenges we ran into
Implementing real-time voice-to-voice processing while maintaining accuracy and responsiveness. Facial expression awareness seamlessly building into the chatbot experience without disrupting user interaction. Ensuring efficient diagnosis reports while balancing speed and accuracy.
Accomplishments that we're proud of
Successfully integrated our backend RAG (Retrieval-Augmented Generation) system with our frontend. Implemented a fully functional voice-to-voice feature, making DiagnAi more accessible and user-friendly. Developed emotion-aware AI responses, allowing the chatbot to adapt its tone and guidance based on user emotions.
What we learned
- Deployment of Stateless application stack
What's next for DiagnoAI
- Big Picture: Getting into the hands of people who really need it. True multi lingual support. Finishing the integration of our face awareness functionality into the chat. MEIM audio live broadcasting over HTTPS for ultra fast latency.
Built With
- cloudfare
- css
- flask
- kokoro
- next.js
- python
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.