Tibbiyot Platform — a desktop EHR/EMR training tool
A local-first desktop app that teaches students how electronic medical records work.
A Tauri desktop application for medical students to learn Electronic Health/Medical Records (EHR/EMR) systems. It has admin and doctor roles, patient management, search and reporting — all stored locally in SQLite.
What it does
An admin panel (statistics, user management, all patients, exportable reports) and a doctor panel (personal patient list, add/edit patients, view patient cards, search). It models a real EHR workflow for teaching.
How I built it
Frontend is React + Vite; the backend is Rust via Tauri; data lives in local SQLite; and passwords are hashed with bcrypt. Being local-first, it runs without a server and keeps sensitive records on the machine.
What I learned
This was my first real taste of Rust through Tauri — wiring a React UI to a Rust backend with a local database and proper password hashing. Local-first medical data also means taking security seriously even without a server.