SkillAgentSearch skills...

Curo

AI-powered healthcare platform with features like chat-based consultations, medication reminders, and appointment scheduling. Built during Postman x BITS Pilani API Hackathon 4.0.

Install / Use

/learn @dhairya8luthra/Curo

README

<div align="center"> <img src="/curo.png" alt="Curo Logo" width="200" style="color:white"/> </div>

Typing SVG


Curo: Revolutionizing Healthcare with AI-Powered Solutions 🚀💊

Curo License Build Status Version

Welcome to Curo! Our mission is to make healthcare management seamless, efficient, and more accessible. By integrating advanced technologies—like AI-driven chatbots, predictive analytics, and secure cloud services—Curo brings together everything you need for a comprehensive healthcare experience.


Table of Contents 📚

  1. Overview
  2. Problem Statement and Motivation
  3. Features
    1. Medicine Reminder
    2. MediChat AI Doctor
    3. Medicine Price Comparison
    4. Insurance Premium Predictor
    5. Healthcare Services Finder
    6. Secure Login
    7. Health Records Management
    8. Easy Appointments
  4. Architecture & Key Components
    1. Corrective Retrieval-Augmented Generation (RAG)
    2. Medicine Reminders with Cron Jobs
    3. Appointments via NexHealth
    4. Medicine Price Comparison Scraper
    5. Insurance Premium Predictor
  5. Technologies Used
  6. Installation
  7. Usage
  8. Environment Variables
  9. Service Account Key
  10. API Reference
  11. Meet the Team
  12. Contributing
  13. License

Overview 🌟

Curo unifies essential healthcare services under one digital roof. From AI-guided consultations to medication price comparison and an intelligent appointment-scheduling system, Curo empowers users to make informed decisions about their health.


Problem Statement and Motivation 💡

When thinking about healthcare, several guiding questions arise: How can we provide patients with seamless access to their health records? How can we simplify the process of locating nearby hospitals and scheduling appointments? These questions lie at the core of creating a comprehensive Healthcare Management System.

Healthcare management is often seen as a challenging and fragmented process, but technology can transform it into a cohesive and efficient experience. By integrating features like hospital locators, health data storage, appointment scheduling, and secure access to medical records, we can bridge gaps in patient care and hospital management.

For instance, a hospital locator powered by real-time APIs can help patients in emergencies quickly find nearby facilities. Similarly, a robust health data storage system ensures that users have their medical history accessible anytime, anywhere, reducing delays in treatment. Appointment scheduling features can streamline booking consultations, allowing both patients and healthcare providers to focus on care delivery rather than administrative tasks.

By enabling data aggregation from multiple healthcare providers using advanced APIs, we can provide a centralized view of a patient’s health journey, enhancing decision-making for both patients and providers. Leveraging modern frameworks, tools, and technologies like scalable relational databases (Supabase) and Large Language Models (LLMs) integrated with corrective Retrieval-Augmented Generation (RAG) ensures smarter, more interactive systems for exceptional user experiences.


Features ✨

1. Medicine Reminder 💊

  • Description: Never miss a dose with our smart medicine reminder system.
  • Technology: Uses Firebase Cloud Messaging (FCM) for real-time notifications and cron job schedulers for timely reminders.
  • Benefit: Helps users stay on track with their medication schedules while handling timezone differences.

2. MediChat AI Doctor 🤖

  • Description: Experience personalized healthcare guidance with our AI-powered chat system.
  • Technology: Leveraging Corrective Retrieval-Augmented Generation (RAG) integrated with Pinecone for similarity search and real-time feedback loops to ensure high response accuracy.
  • Benefit: Accurate consultations enriched by relevant patient health records and external authoritative medical information.

3. Medicine Price Comparison 🏷️

  • Description: Easily compare medicine prices across top online pharmacies like PharmEasy, 1mg, and Apollo Pharmacy.
  • Benefit: Save money by getting the best available deals on your medications through real-time data scraping.

4. Insurance Premium Predictor 📊

  • Description: Predict your insurance premium costs using advanced machine learning models deployed through ONNX.
  • Benefit: Accurate and real-time predictions based on health and demographic data, aiding users in making informed financial decisions.

5. Healthcare Services Finder 📍

  • Description: Discover local specialists, clinics, labs, and other healthcare facilities with real-time geo-location.
  • Benefit: Compare services and read verified reviews from other patients.

6. Secure Login 🔒

  • Description: Protect your account with enterprise-grade security.
  • Features: Multi-factor authentication and end-to-end encryption ensure user data privacy.

7. Health Records Management 🗂️

  • Description: Consolidate all medical records—including test results and prescriptions—within a secure vault.
  • Benefit: Hassle-free sharing with healthcare providers for timely and accurate treatment.

8. Easy Appointments 🗓️

  • Description: Book, reschedule, or cancel appointments seamlessly.
  • Technology: Integrated with NexHealth for real-time scheduling and reminders.
  • Benefit: Centralized dashboard for all your medical visits, making the process stress-free.

Architecture & Key Components 🛠️

Corrective Retrieval-Augmented Generation (RAG)

  1. User Query & Health Records: Relevant portions of user health records and queries are embedded into a vector store (e.g., Pinecone).
  2. Contextual Retrieval: Searches for closely matching documents in the vector store based on the query embedding.
  3. Response Generation: Combines query, documents, and health records for LLM (Language Learning Model) processing, ensuring accurate natural language responses.
  4. Feedback Loop: Incorrect or incomplete responses trigger interactions with a Health Information Search API to refine the result.

Medicine Reminders with Cron Jobs

  • Node.js cron tasks run every minute to check for due reminders.
  • Firebase Admin SDK sends push notifications to user devices.
  • Robust Error Handling: Ensures seamless operation by handling timezone differences and retries.

Appointments via NexHealth

  • NexHealth API: Used for provider lookup, patient records, and appointment scheduling.
  • Express.js Backend: Synchronizes appointments with Supabase for a unified experience.

Medicine Price Comparison Scraper

  • Real-Time Scraping: Fetches live medicine prices from multiple platforms.
  • JSON Aggregation: Standardizes data across different APIs for easy comparison.

Insurance Premium Predictor

  • Machine Learning Models: LightGBM, Random Forest, and others are converted to ONNX for efficient deployment.
  • ONNX Pipelines: Standardizes preprocessing and prediction, ensuring real-time, scalable predictions.

Technologies Used 💻

<div align="center" style="display: flex; gap: 10px;"> <img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" alt="JavaScript" /> <img src="https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black" alt="React" /> <img src="https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white" alt="Node.js" /> <img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript" /> <img src="https://img.shields.io/badge/Supabase-3ECF8E?style=for-the-badge&logo=supabase&logoColor=white" alt="Supabase" /> <img src="https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge&logo=firebase&logoColor=black" alt="Firebase" /> </div>

Installation 🛠️

# Clone the repository
git clone https://github.com/dhairya8luthra/Curo.git

# Navigate to the project directory
cd Curo-frontend

# Install Dependencies
npm install

# Start the frontend
npm run dev

# Go to the backend
cd ..
c

Related Skills

View on GitHub
GitHub Stars8
CategoryCustomer
Updated1mo ago
Forks7

Languages

Jupyter Notebook

Security Score

75/100

Audited on Mar 3, 2026

No findings