Back to Case Studies

A privacy-first, offline Android application for medical inventory tracking built for solo providers and mobile practices.

Overview

MedSupplyPro is a lightweight Android application designed to help solo healthcare providers manage medical inventory without the overhead of cloud systems, subscriptions, or complex enterprise software. It was built for practitioners such as RNs, NPs, PAs, chiropractors, and mobile IV operators who need practical inventory tracking that works anywhere, even without an internet connection.

The app runs entirely offline, stores all data locally on the device, and requires no accounts or logins. Its goal is to reduce operational friction while preserving privacy, simplicity, and control.

Context / Risk

Many small healthcare practices still rely on spreadsheets, paper logs, or ad hoc systems to manage medical supplies. These approaches are error-prone and make it difficult to answer basic operational questions: what is in stock, where it is stored, what is expiring, and what is being wasted.

Cloud-based inventory platforms often introduce new problems for small operators: recurring costs, account management, internet dependency, and uncertainty about how sensitive data is stored or shared. For mobile practices and solo providers, those tradeoffs are often unacceptable.

The Problem

Solo providers need inventory visibility without enterprise complexity. Specifically, they need a system that:

  • Works offline in mobile or low-connectivity environments
  • Does not require logins, accounts, or subscriptions
  • Keeps all data private and under the provider's control
  • Is simple enough to use daily without training
  • Supports basic reporting on usage, waste, and inventory value

Existing tools typically optimize for large organizations, not for individual practitioners running lean operations.

Why Existing Approaches Failed

Spreadsheets and pen-and-paper logs are flexible but fragile: they drift out of date, are hard to search, and provide little insight into waste or usage patterns. On the other end of the spectrum, cloud-based inventory systems impose cost, connectivity, and data-sharing requirements that many solo providers do not want.

MedSupplyPro was designed to sit deliberately between those extremes: more structured and reliable than a spreadsheet, but far simpler and more private than enterprise SaaS tools.

System Design

MedSupplyPro is a native Android application built with a focus on durability, simplicity, and offline-first behavior. All application logic and data storage live on the device, with no external network dependencies.

Design Principles

  • Offline-first: the app functions fully without internet access.
  • Privacy by design: no accounts, no tracking, no external data storage.
  • Low cognitive load: workflows mirror how providers actually handle supplies.
  • Right-sized: supports essential inventory needs without unnecessary features.

Data Model & Workflow

  • Catalog of drugs and medical supplies
  • Custom locations and storage areas
  • Shipments as the unit of inventory intake
  • Generated inventory records tied to shipments
  • Explicit logging of usage and waste
  • Reporting views summarizing inventory value and waste

Key Features

  • Catalog management: define preferred drugs and medical supplies once.
  • Custom storage locations: model how inventory is physically stored.
  • Shipment tracking: receive inventory as shipments and generate stock automatically.
  • Inventory search: quickly find items currently in stock.
  • Inventory valuation: understand what supplies are worth at any moment.
  • Waste & usage reporting: track unconsumed products and loss.

Product Views

These screenshots show the primary user-facing screens of the MedSupplyPro application.

MedSupplyPro app landing page

High-level view of inventory across locations, designed for quick checks before or during patient care.

Add item menu - drug or supply

Menu for adding new items to the catalog, supporting both drugs and medical supplies.

Add drug to catalog form

Form for adding a new drug to the catalog with all relevant details for inventory tracking.

Item catalog list view

Catalog view showing defined drugs and medical supplies, available for reuse across shipments and inventory.

Add shipment screen

Record incoming shipments with supplier and date information to track inventory intake.

Add item to shipment screen

Add items to a shipment, automatically generating inventory records tied to locations and storage units.

Decisions Enabled

  • Day-to-day operations: know what supplies are available before appointments.
  • Reordering: identify when inventory is running low without manual counts.
  • Waste reduction: see which items are expiring or going unused.
  • Cost awareness: understand inventory value tied up on the shelf.

Who This Was For

MedSupplyPro was built for independent healthcare operators who manage their own supplies, including:

  • Mobile IV therapy providers
  • Med spa owners
  • Solo or small-group clinics
  • Nurse-led and provider-owned practices

Roadmap

  • Export to Excel for reporting and backup
  • Enhanced analytics and summaries
  • Expiration and BUD alerts
  • Barcode scanning for faster lookup

Technical Notes

MedSupplyPro was developed as a capstone project and implemented as a native Android application with no third-party services.

  • Platform: Android (API 26+)
  • Language: Java
  • Persistence: SQLite using Room ORM
  • Architecture: traditional View-based UI (not Jetpack Compose)
  • Storage: internal app storage for secure data isolation
  • Privacy: no analytics, no logins, no network calls

The application includes clear user-facing disclaimers and was intentionally designed to remain simple, transparent, and maintainable.