Genura Kariyawasam
FinishedDesktop

Pharmacy Stock Manager

Desktop inventory & records software for a small pharmacy.

JavaJavaFXMySQL

Overview

Client
Freelance client
Industry
Healthcare retail
Timeline
5 weeks
My role
Full-stack desktop developer

The problem

Stock levels lived in a paper register and a spreadsheet — counting was slow, expiring stock got missed, and reporting took hours.

The solution

I built a JavaFX desktop application with a local MySQL database. Products, batches, and expiry dates are tracked with QR-assisted scanning, and the dashboard surfaces low-stock and soon-to-expire items in one glance.

Key features

  • Product, batch & expiry tracking

  • Low-stock and expiry alerting

  • Sales entry with automatic stock deduction

  • CSV/PDF reports for stocktakes

Results & impact

  • Stocktake time cut from a day to under an hour

  • Expiry waste noticeably reduced in the first month

  • Works fully offline on the shop's existing PC

Challenges & learnings

Designing screen flows a pharmacy assistant could learn in an afternoon — every action has one obvious path forward.

Want something similar?

I'd love to hear what you're building. Book a free call and we'll talk it through.