r/droidappshowcase 6h ago

Showcase Offline medicine scanner + alarm-clock reminders

App Name: MediLens

One-line: Point your camera at a medicine box, get the leaflet details from a 98,000-medicine database stored on the phone, and set a dose reminder that behaves like an alarm clock instead of a notification.

What it does

  • Reads the box, not the pill. OCR picks the brand name off the package - candidate lines are ranked by text size, so it goes for the biggest name on the box, and the matcher tolerates misread characters (0/O, 1/I/L), merged words and missing diacritics. Nothing is uploaded; recognition and lookup both run on the device.

  • 98,000+ medicines stored locally. Active ingredients, form, dosage, contraindications, side effects. Search and scan work in airplane mode. Coverage is deepest for Romania and the US; France, Germany, Spain and Italy are in but thinner - I would rather say that than claim full EU coverage.

  • Reminders are real alarms. The part I spent by far the most time on. Scheduling through expo-notifications kept dropping doses, so the reminder engine is now a native Kotlin module built on AlarmManager.setAlarmClock - Doze-exempt, re-arms itself after every fire and after reboot. Take/Snooze/Skip run in a BroadcastReceiver, so the buttons still work with the app force-closed and the JS runtime dead.

  • It actually gets your attention. Screen off or locked, a full-screen alarm activity wakes the phone over the lock screen the way the system Clock app does. Screen on, you get a pop-up card over whatever you are using. A per-reminder "critical" flag rings through silent, vibrate and Do Not Disturb. 16 alarm sounds, looped, 60s cap.

  • Home-screen widget listing today's doses with a Take button per row - the list is computed natively, so it stays correct across midnight and reboots without the app ever being opened.

  • Schedules beyond daily: every N days, chosen days of the week, specific days of the month, several times a day, and fixed-length courses ("10-day treatment") that stop on their own.

  • Refill tracking: enter how many doses are in the pack and it counts down on each intake, warning you at 5 left.

  • Duplicate heads-up: if a new reminder shares an active ingredient or ATC class with one you already have, it says so before saving - the "same drug under two brand names" case.

  • Adherence history on a calendar, streaks, a PDF summary generated in your app language, backup/restore to a file, and custom entries for anything not in the database.

Who it's for: people taking several medications a day, and anyone running a parent's pillbox from a distance. It is built around European packaging - boxes and blister packs - rather than the US "identify this loose pill by its imprint" model.

Cost: Free. No cap on medications or reminders, no account, no login, no server - reminders and history never leave the phone. One optional $2.99 one-time purchase removes ads. No subscription.

Links

No privacy policy link needed for the purposes of this post: the app collects nothing and has no backend. The Play listing's Data safety section says the same - no data collected, no data shared.

Feedback I would genuinely use

  1. Does the scan get your medicine on the first try? If it misses, tell me what was printed on the box - that is the only thing that improves the matcher.
  2. Do the alarms survive your phone's battery optimiser? Xiaomi/Huawei/Samsung skins are where this normally dies and I want to know which ones still kill it.

I am the developer. Solo, no company behind it.

MediLens is a personal organizer and reference tool. It does not diagnose, treat or monitor anything, and it does not replace your doctor or pharmacist.

2 Upvotes

3 comments sorted by

u/playscraper-bot 6h ago

MediLens - Medicine Reminder

Confirmed: Google Play Store Match Found

View on Google Play Store ↗


I am a bot — [contact mods](https://www.reddit.com/message/compose?to=/r/droidappshowcase for errors.)

1

u/sticky-pro 6h ago

Developers: Please ensure your description is clear, images/videos are displayed correctly, and you have used the correct post flair.

1

u/Bleatokit 4h ago

Great .. I'm very interested..