Hyper Rx

Hyper Rx

A Clinical Application Programming Interface for retrieving prescription medication information

HyperRx is a cloud-run programm that periocically fetches and cleans drug information from the canadaian drug database artifacts, filters out OTC and veterianary products and summerizes uptodate monograph information in a searchable database.

2024-04-01
Start Date
Having access to an updated database of medication information is an inseprable part of studying and practice. While there are various existing databases, finding a high-quality and free Canadain database of drugs for medical students was no easy task.
2024-06-02
Reviewing Current Technologies
From the pool of existing technologies, the most promimnet was medscape drugs inspiring this project the most. Other noticeable web applications include drugs.com, drugbank.com and dailymed.com.
2025-05-01
Retrieving & Cleaning Entries from Health Canada Drug Product Database
Although Health Canada offers a publicly accessible API to interact wit the DPD database, the structure and design may not be palatable for clinical use. I sought to construct a custom database first by cleaning and reformimg the data in python.

Why and What Problem It Solves

Currently there are no freely accessible databases of drug product information for medical students tailored to their clinical needs. Moreover the existing technologies do offer and a programming interface for fast and efficient retrieval.My focus in designing the "Hyper" series of projects have been to consolidate all information needs of students in one platform. HyperRx will be part of the upcoming HyperQbank project. In addition, interested parties will have free access to HyperRx through an application programming interface (API) which is currently being developed. Please visit hyperrx.hyperneurox.com for more information on how to access the API.

How It Works

Health Canada publishes and updates extracts of the Drug Product Database (DPD)

website.

The extracts are SQL-like text dumps of the DPD database including multiple tables which house information on drug products including identifiers, forms, strengths, and routes of administration and manufacturer information. For a full list of details please visit this

link

The extracts are downloaded through a python script and examined for the length of entries. At the moment there are around 22000 unique products in the DPD which are filtered for prescription medication only and consolidated based on the Active Ingredient field. Due to the fact that each product inDPD reflects a very specific form of a medication, there may be many similarly structured entries in the database which introduce complexity in clinical settings. for instance, metronidazole oral tablets may have up to 10 different entries owing to differences in manufacturer, strengths (250mg, 500mg). Similarly, there is up to n number of related pdf monographs with redundant information.