Medissa digital ortho archive
Dashboard
Today's Queue
Focus on today's cases and keep cases moving.
Quick Intake
Fast Entry
Patients
Select a patient
Open a patient profile to upload and review treatment progress photos.
Patient Duplicate & Merge
Admin review for possible duplicate records before they affect reports or timelines.
No duplicate scan loaded yet.
Review Sessions
Create visiting Senior Orthodontic Dentist sessions, then assign difficult cases into the session.
Review List
Difficult cases prepared for visiting Senior Orthodontic Dentist.
Case Prep
Select a case or add a patient to review.
Inventory
Orthodontic materials by branch, variant, and current stock.
| Item | Category | Branch | Qty | Status | Action |
|---|---|---|---|---|---|
| No stock items yet. | |||||
Recent Movements
Latest stock in, stock out, and stock take activity.
No stock movements yet.
Digital model tool
STL Viewer
Progress transition
Morph Studio
Telegram Function
Channel uploads, historical imports, and bot setup in one place.
Manual matching
Review Queue
Unmatched Telegram photos and low-confidence AI images stay here until staff approve them.
Auto grouping
Report Packages
Use #report Patient Name in Telegram, then upload case photos after it. The bot groups them into one report package.
#report Nurul Husna
Patient photos, OPG, Ceph, WebCeph screenshots
30 minutes in the same Telegram channel
No report packages yet.
Historical channel media
Bulk Import
Import Telegram Desktop export JSON and its media folder.
No export analyzed yet.
Processed batches
Import History
No import batches yet.
Bot connection
Setup Guide
Keep this pending until storage and live bot settings are confirmed.
Patient Name
PT0001 | Front Bite | 2026-06-05
#report + Nama + Case Summary + Diagnosis + Treatment Plan
#report Patient Name, then send multiple images within 30 minutes
AI Report Generator
Orthodontic image classification and case presentation workflow.
Upload Images / ZIP
Individual images, folder upload, or ZIP package.
Review Low Confidence
Confirm patient and final category for flagged images.
Generate Ortho Deck
Case details, clinical notes, Canva brief, and PDF output.
Generate Canva Deck
Validate approved diagnosis, confirmed images, and create Canva handoff.
15 pages · report mapping ready · label fields in Canva for direct autofill
patient_name
doctor_name
case_summary
front_smile
opg
treatment_plan
progress_timeline
Controls how AI writes diagnosis, planning, and Canva-ready sections.
Image Review
Review low-confidence AI classifications before final report generation.
Filename parser and AI vision estimate orthodontic photo category.
Staff manually reassign low-confidence or duplicate categories.
Only confirmed image categories are used for Canva-ready decks.
Saved Reports
Manage generated orthodontic report drafts, Canva briefs, and deck previews.
Saved reports will appear here after a case form, AI diagnosis, or report images are added.
User Management
Admin panel for staff login, role access, and account removal.
Can manage users, delete records, view activity, and change production settings.
Can view patients, upload photos, reassign images, and update AI reports.
Can register patients, update profiles, upload photos, and manage Telegram intake.
No users loaded yet.
Activity Log
Audit trail for staff sessions, patient changes, photo updates, and Telegram imports.
No activity yet.
Production Setup
Vercel will host the web app and API. Supabase will store patient data, audit logs, staff users, and private case photos.
Deploy app and API routes with environment variables managed per project.
Patients, photos, aliases, imports, roles, and activity logs.
Private bucket for patient images with signed URLs.
Replace local role config after production users are confirmed.
Required env vars
Vercel Project
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
SUPABASE_STORAGE_BUCKET=patient-photos
TELEGRAM_BOT_TOKEN
TELEGRAM_ALLOWED_CHAT_ID
Supabase setup