π₯ Health Recovery Bot Using LLMs π€
π Introduction
Recovering from an illness or injury can be confusing and overwhelming for patients. Many struggle to understand:
β What exactly am I suffering from?
β How serious is my condition?
β What can I do to recover faster?
β What should I avoid?
π Lack of clear, reliable information can lead to:
Delayed recovery due to poor self-care.
Unnecessary anxiety about symptoms.
Worsening health due to incorrect assumptions.
To solve this, we propose the Health Recovery Bot, an AI-powered assistant that helps patients understand their condition, track progress, and receive actionable recovery guidance.
β οΈ The Problem
π©Ί Patients Often Feel Lost During Recovery Many patients lack clarity about their condition and recovery process: πΉ 48% of patients donβt fully understand their diagnosis or treatment plans. (NCBI)
πΉ 30% of hospital readmissions are due to patients misunderstanding aftercare instructions. (AHRQ)
πΉ 60% of people turn to the internet for health advice, often finding misleading or harmful information. (Pew Research)
π Consequences of Poor Understanding
β οΈ Slower Recovery β Not following proper aftercare delays healing.
β οΈ Health Risks β Misinterpreting symptoms can lead to serious complications.
β οΈ Increased Anxiety β Patients often panic over normal recovery symptoms.
β οΈ Over-reliance on Doctors β Many unnecessary visits could be avoided with better guidance.
β οΈ Confusion from Generic Advice β Many health articles online are too broad and may not apply to a specific case.
β οΈ Difficulty in Identifying Progress β Patients struggle to know if they are improving or if they need medical attention.
π₯ Current Challenges in Patient Support
π¬ Doctors Have Limited Time β Physicians cannot answer all patient questions in detail.
π Discharge Papers Are Overwhelming β Many patients find hospital instructions too technical or hard to follow.
π Healthcare Gaps Exist β In remote areas or developing regions, patients may have limited access to doctors after discharge.
π€ Most Chatbots Are Too Generic β Existing healthcare bots lack personalization and do not adapt to the userβs specific case.
π‘ The Solution: Health Recovery Bot π€
The Health Recovery Bot is a personal AI assistant that helps patients understand their recovery journey with clear, personalized, and reliable information.
π How It Works
1οΈβ£ User Inputs Symptoms & Questions
The patient upload thier medical reports
2οΈβ£ AI Analyzes & Retrieves Trusted Medical Knowledge
Uses Mistral LLM to interpret symptoms and questions. Uses RAG (Retrieval-Augmented Generation) to provide fact-based responses.
3οΈβ£ AI Provides Personalized Recovery Guidance (Couldn't build in the time limit) Explains what the condition means in simple language. Tells how severe it is and what to expect during recovery. Suggests doβs and donβts based on medical best practices.
π οΈ Technical Implementation
πΉ Flask β Web framework for API & chatbot interface.
πΉ Ollama + Mistral β LLMs to generate accurate & human-like responses.
πΉ Retrieval-Augmented Generation (RAG) β Ensures answers are based on trusted medical sources.
πΉ Chroma DB β Stores and retrieves patient interactions & knowledge efficiently.
π― Conclusion
The Health Recovery Bot will empower patients by providing clarity, confidence, and control over their recovery.
β Faster recovery with better self-care.
β Reduced anxiety through clear explanations.
β Fewer unnecessary doctor visits.
β Trustworthy AI-powered support.
π Letβs transform patient recovery with AI!
Inspiration
Recently one of my close relatives was suffering from Kidney stones and they thought it was happening due to the presence of stones around them. Well even though this is one of the extreme cases, we all often misunderstand our ailment and I really wanted to make something that explains and supports us during the recovery process.
What it does
I am trying to build a solution that uses LLM to break down our medical reports, explain to us, and further answer FAQ regarding what we should do and avoid during the recovery process.
How we built it
The project is built in a flask with tailwind UI. It takes in PDF uploads it to the server, and uses Chroma vector to create context out of it. That context is then fed to QA chain in ollama which uses Mistral as LLM.
Challenges we ran into
TIME!! And getting the running Query chain running.
Accomplishments that we're proud of
I am submitting!!!!
What we learned
Fixing bugs sucks a lotttttttttt in time pressure.
What's next for Recovery assistant
I was able to make a very very small fraction of the project during the given time given that I had to start the project 3 times from scratch in different languages. I hope to continue with Python and complete its mission
Built With
- flask
- mistral
- ollama
Log in or sign up for Devpost to join the conversation.