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.
✅ 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
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.
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 |
Using Clerk for secure and scalable auth:
- OAuth & Email-based login
- Role-based routing
- Secure user metadata & sessions
📁 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**!