Back to Projects
Completed Project

POLABDC Dental Management

AI-powered Dental Clinic Management SaaS for digitized operations.

|
POLABDC Dental Management
RoleBackend Developer
TimelineNov 2025 - Jan 2026
Team3 Developers
Tech Stack11 Technologies

Mission Brief

A high-performance SaaS solution built for a dental clinic to digitize day-to-day operations. It integrates Artificial Intelligence to assist dentists with disease prediction and data analysis while providing a seamless experience for patients, nurses, and administrators. Built as a monorepo, the system ensures scalability by separating the Next.js client, Express.js server, and a dedicated Python AI processing unit.

Key Features

Dentist Experience

  • Smart Dashboard: Overview of daily appointments and financial stats at a glance.
  • Digital EMR: Comprehensive Electronic Medical Records with full history tracking.
  • AI Assistant: Intelligent disease prediction and clinical data analysis for diagnosis support.
  • Treatment Planning: Record treatments, prescriptions, and detailed clinical notes.

Nursing Workflow

  • Queue Management: Real-time handling of patient queues for efficient clinic flow.
  • Vitals Recording: Pre-consultation checks including blood pressure and symptom logging.
  • Rapid Registration: Streamlined onboarding process for new patients.

Operational Logic

  • Scheduling System: Conflict-free calendar for managing clinic-wide appointments.
  • Billing & Invoicing: Automated revenue tracking and invoice generation.
  • RBAC Security: Granular Role-Based Access Control for different clinic personnel.

AI & Infrastructure

  • AI Service Integration: Python-based microservice for high-speed disease prediction models.
  • Monorepo Scaling: Structured architecture connecting Next.js, Express.js, and AI modules.
  • Database Architecture: High-performance schema design using Prisma ORM and PostgreSQL.
  • Real-time Synchronization: Leveraging Supabase subscriptions for instant state updates across the clinic.

Engineering Chronicles

AI Service Latency

SolutionIsolated the AI engine into a separate Python microservice to prevent heavy ML processing from blocking the main Express.js event loop.

Monorepo Orchestration

SolutionImplemented a structured directory system with shared environment configurations to maintain synchronization across Frontend, Backend, and AI modules.

Real-time Queue Sync

Solutionleveraged Supabase real-time subscriptions and optimistic UI updates to ensure nurses and doctors see patient status changes instantly.

Installation Instructions

Database Setup
$cd backend
$npm install
$# Configure .env with DATABASE_URL (Supabase)
$npx prisma migrate dev --name init
Backend & AI Setup
$npm run dev # Backend starts at port 5000
$cd ../roxydental-ai
$pip install -r requirements.txt
$python api.py
Frontend Launch
$cd ../frontend
$npm install
$# Configure .env.local with NEXT_PUBLIC_API_URL
$npm run dev

Project Access

Technologies

Next.js 14
Express.js
Prisma
Supabase
PostgreSQL
Python
TypeScript
Tailwind CSS
Shadcn UI
JWT
Google Gemini

Table of Contents

  • • Mission Brief
  • • Key Features
  • • Engineering Chronicles
  • • Visual Gallery
  • • Installation Instructions