Inspiration

Healthcare accessibility and early disease detection remain major challenges, especially when people ignore initial symptoms or lack immediate access to medical professionals. We were inspired to build a system that empowers users to understand their health conditions early using AI and real-time analysis.

Our goal was to create a smart, accessible, and user-friendly platform that bridges the gap between symptoms and timely medical insights.


What it does

Diagnosify AI is an AI-powered health prediction system that analyzes user-input symptoms and provides possible disease predictions, risk levels, and actionable recommendations.

The system supports flexible input, allowing users to type symptoms freely, which are then processed and normalized using intelligent matching techniques. It integrates real-time APIs to deliver accurate and scalable predictions.

Additionally, the platform provides:

  • Risk level classification (Low, Medium, High)
  • Personalized health recommendations
  • Prediction history tracking
  • Explainable AI outputs

How we built it

We developed a full-stack application using:

  • Frontend: React (Vite) for a modern, responsive UI
  • Backend: Flask for API handling and logic processing
  • APIs: RapidAPI-based medical diagnosis APIs for real-time predictions
  • Logic Layer: Symptom normalization + fuzzy matching for flexible input handling

The system follows a hybrid architecture: User Input → Backend Processing → External API → Response → UI

We also implemented fallback logic to ensure the system remains functional even if external APIs fail.


Challenges we ran into

  • Handling unstructured symptom input from users
  • Mapping user-friendly text to standardized medical symptoms
  • Managing API reliability and response consistency
  • Debugging cross-origin (CORS) and backend communication issues
  • Designing a clean and intuitive UI within limited time

Accomplishments that we're proud of

  • Successfully built a real-time AI-powered diagnosis system
  • Implemented flexible symptom input with intelligent processing
  • Integrated external APIs with fallback mechanisms
  • Designed a modern SaaS-style UI with smooth user experience
  • Created a scalable and extensible architecture

What we learned

  • Real-world healthcare systems require both accuracy and reliability
  • API integration and fallback handling are critical for production systems
  • UX plays a major role in user trust and usability
  • Data normalization is essential when dealing with natural user input

What's next for Diagnosify AI

  • Add NLP-based symptom extraction from full sentences
  • Integrate wearable health data (heart rate, oxygen, etc.)
  • Improve prediction accuracy using custom ML models
  • Add doctor consultation integration
  • Enhance security and privacy features for real-world deployment

Our vision is to evolve Diagnosify AI into a comprehensive intelligent healthcare assistant that supports early diagnosis and continuous health monitoring.

Share this project:

Updates