Sympto Track AI Hybrid RAG Chatbot for Symptom Monitoring

Project Code :TCMAPY2199

Objective

SymptoTrackAI is a hybrid Retrieval-Augmented Generation (RAG) chatbot built with Flask for personalized symptom monitoring and medical report analysis. It processes PDF reports with PyPDF2, stores embedded data in a Chroma vector database, and uses Groq’s Llama-3.3-70B LLM for accurate, context-specific responses. Features include user authentication, conversation management, and report analysis. The system ensures reliable, context-based replies, making it a secure, user-friendly tool for health tracking and informed medical discussions.

Abstract

SymptoTrackAI is a hybrid Retrieval-Augmented Generation (RAG) chatbot designed for personalized symptom monitoring and medical report analysis. Built using Flask, it enables users to engage in conversational queries via text input while uploading PDF medical reports for contextual integration. Reports are processed with PyPDF2 for text extraction, chunked, and embedded using the sentence-transformers/all-MiniLM-L6-v2 model into a persistent Chroma vector database. The system employs a RAG pipeline with Groq's Llama-3.3-70B-Versatile LLM for accurate, context-grounded responses restricted to medical domains.

Upon upload, the LLM generates an initial professional summary of key findings (e.g., patient details, vital parameters, diagnoses), which primes the conversation memory. Users can then ask follow-up questions about symptoms, diseases, precautions, or report specifics, with responses drawn exclusively from retrieved context and chat history for reliability and hallucination mitigation. Features include user authentication, multiple conversation management, automatic title generation, and conversation persistence via SQLite. SymptoTrackAI provides a secure, user-friendly tool for health tracking and informed discussions.

Keywords

SymptoTrackAI, medical chatbot, symptom monitoring, Retrieval-Augmented Generation (RAG), PDF report analysis, hybrid AI, LangChain, Chroma vector database, HuggingFace embeddings, Groq LLM, Llama-3.3-70B, Flask web application, health informatics, personalized medicine, conversational AI.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

 SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                             : Flask, Pandas, Sklearn,Pytorch,pypdf2,Lang chain, chromadb, hugging face , groq

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video