Skip to content

MediBot AI; Your not-so-human, never-on-vacation, slightly overqualified AI medical assistant. Built with Ollama + RAG for brainpower, Whisper to hear your complaints, and React to look good while doing it. Finds hospitals, books appointments, tracks your cholesterol like a judgmental auntie, and soon might even talk back in your language.

License

Notifications You must be signed in to change notification settings

Asvix-04/Medibot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

148 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Built with Love Made with React Brain Powered Voice Enabled Database Appointments Ready Dynamic Bot Code Style Deployment Level

Check out the live website:

Visit the website here


Introducing Medibot a product of ASVIX.

Is an advanced AI-powered medical chatbot designed to assist users in validating their medical queries, tracking health metrics, and connecting with nearby healthcare services. With an interactive conversational interface, MediBot provides a holistic digital healthcare experience through a combination of AI models and real-time integrations.

Features

  • AI Medical Chatbot: Built using a combination of the Ollama and RAG models to provide real-time, accurate responses to medical queries.
  • Voice Interaction: Integrated OpenAI Whisper for speech-to-text functionality.
  • React-Based Frontend: Built with modern React for a responsive user interface.
  • Geo Integration: Uses Google Maps API to help users locate nearby hospitals, clinics, and pharmacies.
  • Appointment Scheduling: Schedule and manage appointments directly through the platform.
  • Health Dashboard: Monitor critical health metrics such as:
    • Blood Pressure (BP)
    • Heart Rate
    • Pulse Rate
    • Cholesterol levels
  • Health Report Generator: Automatically generate personalized health reports for the users.

Upcoming Features

  • Prescription analysis and OCR from scanned documents
  • Speech-to-speech chatbot interaction
  • Real-time consultation with certified doctors
  • Medicine lookup and information retrieval

How to Set Up and Run MediBot

Follow these instructions to set up and run the MediBot AI locally on your machine.

Prerequisites

  • Node.js (v16 or higher)
  • npm (v7 or higher)
  • Git
  • MongoDB
  • Firebase console

1️⃣ Clone the Repository

git clone https://github.com/Asvix-04/Medibot-AI.git
cd Medibot-AI

2️⃣ Backend Setup

cd User-Interface/backend

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env to include:
# - MONGO_URI
# - FIREBASE_CREDENTIALS (path to firebaseServiceAccount.json)

# Start backend
npm run dev

3️⃣ Frontend Setup

cd ../frontend

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Add your:
# - Firebase config
# - Google Maps API key

# Start frontend
npm start

Firebase Configuration

  1. Go to Firebase Console
  2. Create a new project.
  3. Enable:
    • Authentication (Email/Password, Google)
    • Firestore database
  4. Add Firebase config to frontend/firebase.js
  5. Generate a Firebase Service Account key and save it as firebaseServiceAccount.json in the backend.

Application Structure

Medibot-AI/
│
├── User-Interface/
│   ├── frontend/       # React frontend with health UI
│   └── backend/        # Node.js + Express backend with chatbot integration
│
├── models/             # AI model integrations
└── README.md

Features Overview

Feature Access Point
Chatbot Main chat interface
Health Dashboard User dashboard
Voice Input Chat interface (mic icon)
Appointments Schedule section
Reports Reports tab
Authentication Sign Up / Sign In
Nearby Hospitals Map integration

Contributing

We welcome contributions! Please fork the repo, create a new branch for your feature or bug fix, and submit a pull request.


Contact

For suggestions, issues, or business inquiries, feel free to open an issue or contact us at ([email protected]).

About

MediBot AI; Your not-so-human, never-on-vacation, slightly overqualified AI medical assistant. Built with Ollama + RAG for brainpower, Whisper to hear your complaints, and React to look good while doing it. Finds hospitals, books appointments, tracks your cholesterol like a judgmental auntie, and soon might even talk back in your language.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7