← All projects
Smart medical record platform

MediVault

An offline-first Flutter app that stores medical reports securely on the device and automatically pulls key details out of uploaded PDFs.

  • Flutter
  • Dart
  • Riverpod
  • Isar
  • GoRouter

Overview

Medical reports end up scattered across email, chat apps and paper. MediVault keeps them in one place on your phone, works without an internet connection, and makes any report easy to find again.

What I built

  • Offline-first architecture. Designed with Clean Architecture and the Repository Pattern, so data lives securely on the device and the app stays fully usable offline.
  • State and persistence. Riverpod for state management and Isar DB for fast local storage and queries.
  • Document processing pipeline. Extracts text from uploaded PDF reports and parses key metadata such as patient names and collection dates, so users don’t have to type them in.
  • Full document management. Upload, search, filter, view and delete reports, with complete CRUD operations and local file handling.

Tech stack

Flutter · Dart · Riverpod · Isar · GoRouter