Drug Formulary App
Introduction
Ministry of Health Medicines Formulary (MOHMF) is a valuable resource for healthcare professionals practicing at Malaysia.
- It provides quick information on indications, dosage, availability and prescribing category.
- Also, it forms the hospital/clinical drug formulary foundation for all government healthcare facilities at Malaysia.
Self-Driven Initiatives
Over the years, several unofficial attempts have been made by practitioners to bridge this accessibility gap.
- These first started with My Blue Book by My Pharmacist House (last updated to MOHMF 2016-2), followed by Blue Book (Updated+Brand Name Search) by Apicel (last updated to MOHMF 2020-2), and Blue Book + CPG Malaysia by Ice Cream App (last updated to MOHMF 2025-1).
- More recently, independent tools like Antimicrobial QR (developed by a Family Medicine Specialist, bundling NAG guidelines with MOHMF 2025-3) have emerged.
However, most of these community-driven apps eventually suffer from update lag or removal from store listings due to maintenance overheads.
- While they prove the clear clinical demand for fast, offline reference tools, they are ultimately temporary stopgaps - and without continuous platform maintenance, they risk becoming obsolete.
MyFormulary App and The Way Forward
In early 2025, the official MyFormulary app is finally available - appearing to be deployed via Wistify as a white-label, no-code progressive web app (PWA).
- This architectural choice enables users to install the app directly to their smartphone home screen for offline capability.
- Other key features include limited built-in clinical medical calculators, and authenticated access via internal pharmacy accounts, which unlocks restricted assets such as official circulars, guidelines, and administrative forms.
As with many no-code wrappers, security vulnerabilities compound over time if the core framework is neglected.
- Since deployment, the underlying tech stack has not received critical security patches or framework updates, remaining pinned to an outdated framework version (Next.js 12.3.0).
- This poses significant security risks for an application handling restricted institutional data.
Because the application was not built from the ground up to address specific facility-level workflows, several functional gaps persist in day-to-day practice:
- Incomplete Coverage: Not all medicines used in local hospitals are indexed within the master MOHMF.
- Local Availability: Conversely, a significant portion of drugs listed in the MOHMF are not stocked or available at individual local hospitals or health clinics.
To overcome these challenges, MyFormulary v2.0 should transition to a custom-built solution that integrates local hospital and clinic formularies with the national dataset.
- Bi-Directional Dataset Synchronization: The app should automatically synchronize local facility formularies with the master MOHMF backbone database. Any updates to indications, prescribing restrictions, dosing guidelines, prescriber categories, or precautions at the national level must immediately reflect downstream.
- Local Formulary Activation: Facilities should have the ability to maintain a localized drug directory for non-MOHMF items (complete with indications and dosing). Individual institutions can then "activate" these specific line items into their local view as needed.
- Off-Label Use Clearances: Off-label indications should be distinctly flagged and categorized for risk management and auditing purposes.
- Facility-Specific Annotations: A dedicated remarks section should be added to allow local facility administrators to annotate items with operational context, including:
- Prescribing restrictions: Department-specific, prescriber-level, or patient-eligibility constraints.
- Local quick-reference notes: Administration timing (e.g., prandial advice), cold-chain storage constraints, and patient counseling highlights.
- Mandatory Single Sign-On (SSO): Authenticated intranet pharmacy accounts must be required for all user interactions, enforced strictly across all privilege tiers (Read-Only, Editor, and Administrator).
- Advanced Clinical Features: Future iterations can significantly boost utility by incorporating:
- Brand Name & Trade Search: Cross-referencing generic drugs with local brand names.
- Visual Drug Album: High-resolution pill identification and packaging photos.
- Drug Interaction Checker: Real-time checking for contraindications and severe drug-drug interactions.
- Shortage Tracker: Live supply-chain telemetry updating clinicians on local and national drug stockouts.
Developing Own Drug Formulary
The National Institute for Health and Care Excellence (NICE) has produced guidelines on developing and updating local formularies.
- Ideally, all relevant local formulary information should be published online in a clear, simple and transparent manner to allow rapid adoption of new medicines and treatments
- This information should include formulary policies, meeting minutes and decision outcomes.
In 2020, I was inspired by the Drug Formulary DIY app by developer Apicel to create my own drug database.
- However, the app was unpublished from the Google Play Store due to technical coding issues.
- The developer decided not to rewrite the app from scratch.
This led me to wonder if there were any IT tools that could simplify the process of creating mobile apps for people with zero coding skills.
- I conducted a Google search and discovered Glide, a tool that allows users to build mobile apps from spreadsheets without coding.
- I then explored some alternative options:
- AppSheet - Ideal for personal use
- Caspio
- MDict - Lacks real-time database updates
- Open as App - Useful for designing calculator-type apps, but basic free plan is discontinued
- Wistify.app - Basic app with a security password feature
Summary
Ultimately, I developed RxLookup, a self-initiated drug database project that supplements existing MOHMF information with details I believe are valuable in daily practice but are currently missing.



Hi, im enjoying reading your posts. Keep up the good work ya. Thank you
ReplyDelete