Skip to content

Deblo is a full-stack AI-powered virtual doctor consultation app that lets users interact with intelligent medical agents based on their symptoms

Notifications You must be signed in to change notification settings

GitNinja36/Deblo

Repository files navigation

🧠 Deblo – Your Personalized AI Doctor

Next.js TypeScript PostgreSQL Clerk TailwindCSS Drizzle ORM License


🚀 Project Overview

Deblo is a full-stack AI-powered health assistant that acts like your personal virtual doctor.

Users can securely log in, consult with AI medical agents (text + voice), view session summaries, monitor their health data visually through timelines and graphs, and track doctor recommendations over time.

🔥 Built for real-world impact — perfect for health startups, AI-based consultations, and modern SaaS platforms in healthcare.


🧩 Features

Clerk-based Authentication (OAuth + email)
AI Doctor Agents powered by OpenAI
Real-time Voice Agent using Vapi.ai
Speech-to-Text Transcription with AssemblyAI
Doctor Recommendation & Report Generation using Gemini 2.5 Flash
Session Storage & History with PostgreSQL + Drizzle ORM
Interactive Timeline of medical sessions
Bar Graph for Session Frequency (using Recharts)
Detailed User Profile Section with insights & health tracking
Billing Section to track credits & usage
Secure Medical Notes & History Tracking
Framer Motion-based Smooth Animations
Dark Mode Support via Next-Themes
Responsive & Modular UI with Tailwind CSS
Scalable & Clean Folder Architecture


🎯 Problem It Solves

Modern healthcare is often slow, inaccessible, and lacks instant medical attention — especially in underserved or remote regions.

Deblo solves this by:

  • Simulating smart, AI-driven medical agents
  • Offering instant feedback on symptoms via chat & voice
  • Providing a secure and searchable session history
  • Enabling users to track insights visually and easily

Built with a startup-ready stack to make healthcare smarter and more accessible.


🛠 Tech Stack

Category Stack
Frontend Next.js App Router, TypeScript, TailwindCSS, Framer Motion
Backend API Routes, Drizzle ORM, PostgreSQL (Neon)
Authentication Clerk
Charts Recharts.js
AI OpenAI (text), Vapi.ai (voice), AssemblyAI (speech-to-text), Gemini 2.5 Flash (doctor recommendation & report generation)
UI Icons Lucide, Tabler Icons
Styling Tools tw-animate-css, clsx, cva
Utilities UUID, Axios, Moment.js

🔐 Authentication

Using Clerk for secure and scalable auth:

  • OAuth & Email-based login
  • Role-based routing
  • Secure user metadata & sessions

🗂 Folder Structure

📁 Click to expand
deblo/
├── app/
│   ├── api/           # Server API Routes
│   ├── dashboard/     # Auth-protected pages (billing, history, etc.)
│   ├── profile/       # Timeline, stats & chart
├── config/            # DB schema + Drizzle setup
├── components/        # UI components (modals, timeline, chart, etc.)
├── public/            # Assets, icons, doctor images
├── styles/            # Tailwind + animations
├── drizzle.config.ts  # ORM config
├── tailwind.config.ts # Tailwind setup

</details>

---

## 📈 Future Improvements

- ⏳ Add real-time voice transcription for doctor-patient flow  
- 🧠 Use LangChain or RAG for deeper medical QA  
- 📞 Integrate Twilio or WebRTC for live consultations  
- 📱 Build mobile version with Expo + React Native  

---

Let me know if you'd like:

- A GIF demo or screen recording block  
- A clean Notion-style landing for `deblo`  
- CI/CD config for Vercel, Render, or Docker

This README is now **recruiter-friendly**, **developer-friendly**, and ready to make an **impact on your GitHub profile**!

About

Deblo is a full-stack AI-powered virtual doctor consultation app that lets users interact with intelligent medical agents based on their symptoms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published