coderqh

Blistora — Flutter Medication Reminder and Refill Tracker App With Laravel Cloud Backup

Every dose on time, and the refill before you run out.

Blistora — Flutter Medication Reminder and Refill Tracker App With Laravel Cloud Backup

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

Blistora turns a medicine schedule into a blister strip you press through, one dose at a time. Five schedule rules cover daily, every other day, weekdays, 21 on 7 off and as needed. It counts the pills you have left and tells you the day to visit the pharmacy. Everyone in the household gets their own cabinet and a care card you can hand to a doctor.

What it does well

From the app
A schedule engine that gets every other day right — Blistora screen

A schedule engine that gets every other day right

Daily, every N days, chosen weekdays, cycles like 21 on and 7 off, or as needed. Repeats anchor on the start date, so a late dose never shifts the whole plan.

Refill day, worked out from the pills you have — Blistora screen

Refill day, worked out from the pills you have

Enter how many are left and Blistora walks the schedule forward to the last pill, then steps back your lead time and skips pharmacy closing days to give you the day to go.

A weekly pillbox and a care card for the doctor — Blistora screen

A weekly pillbox and a care card for the doctor

Seven days by four times of day, lids open as the week goes by. Each person gets a shareable card with every medicine, dose, time, stock and the last 30 days of adherence.

What it looks like

11 images
Blister strip — Blistora
Blister strip
Pillbox — Blistora
Pillbox
Supply — Blistora
Supply
Schedules — Blistora
Schedules
Care card — Blistora
Care card
Reminders — Blistora
Reminders
More screens — Blistora
More screens
What you get — Blistora
What you get
Admin — Blistora
Admin
Landing — Blistora
Landing
Live preview — Blistora
Live preview

In the box

From the shipped zip
  • Full Flutter source in blistora_app/, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • The back end, with full source: Laravel cloud backup service
  • Back-end setup notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 30 Dart test files in the app

Run it after download

The app
# unzip the download, then
$ cd blistora_app
$ flutter pub get
$ flutter run

The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.

Spec

Measured
Screen widgets18
Dart files167
Tests in the package30
Dart SDK^3.13.0
Back endLaravel cloud backup service
PlatformsiOS + Android, one codebase

Counted from blistora-v1.0-r3.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Email support@coderqh.com; the author answers.

Do reminders work without the server?

Yes. Reminders are scheduled on the phone and fire with the screen off. Deploy the Laravel server and the same household gets sign-in, encrypted copies of its schedule and a way to restore them on a new phone.

Can one phone manage medicines for more than one person?

Yes. Add a profile for each person. Today, the pillbox, supply and the care card all switch by person.

Is this medical advice?

It is not. Blistora organizes what you enter. Doses, schedules and refill days come from your own records, and your prescription and pharmacist come first.

Regular licence. Need the Extended licence? Use the button at the top of the page.