Back to MedAdher
Mobile-app showcase
MedAdher · Mobile design board

160 screens · ready for Figma import

Every mobile-app screen rendered at canonical resolution (390 × 800). Grouped by surface · auth, operational staff, patient, caregiver, HCW field, system.

Import into Figma
  1. In Figma · Plugins → html.to.design
  2. Paste this page's URL ·
  3. Pick "Import full page" · wait for frames to land
  4. Each phone-frame becomes an editable Figma frame
6 surfaces modules160 screens
← Back to showcase
Surface

Authentication

11 screens · sign-in · OTP · reset · lock · biometric · session warning

Welcome
auth.welcomeAuthentication
09:41
National healthcare command · mobile

Every dose, accounted for.

Patient adherence, treatment outcomes, and field operations in one mobile workspace.

v 4.1.0··
Sign in
auth.sign-inAuthentication

Email + password, biometric, Google

09:41
Welcome back,

Sign in to MedAdher

Use your facility email and password.

or
Switch role context
auth.role-contextAuthentication

Multi-role / multi-portal users

09:41
Sign-in context

Choose your workspace

Your account is active on multiple portals. Pick where to land.

Verify OTP
auth.otpAuthentication
09:41
Step 2 of 2

Verify it's you

We sent a 6-digit code to +234 ••• ••• 4421. It expires in 02:48.

Codes never leave your registered number. Anyone asking you to share it is not from MedAdher.
Reset password
auth.resetAuthentication
09:41
Reset password

Forgot your password?

Enter the email on your account. We'll send a one-time reset link.

If your account is managed by your facility admin, contact them to reset.
Password reset · done
auth.reset-successAuthentication
09:41

Check your email

If an account exists for the email you entered, a reset link is on its way. Links expire in 30 minutes.

Remember this device
auth.remember-deviceAuthentication
09:41
Trusted device

Trust this device?

We can skip the OTP next time on this phone for 30 days. Only do this on a phone only you use.

iPhone 14 · Amaka
First seen 14 May 2026 · Lagos · iOS 18.2
Account locked
auth.account-lockAuthentication
09:41

Account locked

Too many failed attempts. For your safety, we've paused sign-in. Try again in 14:32 or contact your facility admin to unlock now.

Accountamaka.obi@ntblcp.gov.ng
Reason5 failed password attempts
Locked since14 May 2026 · 09:33
Session timeout warning
auth.session-timeoutAuthentication
09:41

You'll be signed out

For your safety, MedAdher signs you out after 5 minutes of inactivity. You have 00:42 remaining.

Sign out confirm
auth.sign-outAuthentication
09:41

Sign out of MedAdher?

Unsynced changes will upload first. You'll lose access to patient data until you sign back in.

4 confirmed doses queued
1 visit form pending upload
Biometric unlock
auth.biometric-promptAuthentication
09:41

Unlock MedAdher

Touch the sensor or look at your phone to unlock. Your biometrics never leave the device.

Surface

Operational staff

109 screens · national / state / facility operators · default workspace

Home dashboard
home.dashboardHome · Overview

KPI tiles · today · alerts

09:41
National TB · Q2 2026 · live
Adherence
87.4%
DOTS done
92.1%
LTFU
5.8%
Active patients
14,318
+1,104 QoQ
7-day adherence
89.2%
+2.3pp
At-risk patients
428
−12 today
Lost to follow-up
821
+9 needs review
Today's confirmed doses
Open
11,842
of 13,621 due (87%)
SMS · 6,431PB · 2,118USSD · 1,520IVR · 1,002MAN · 320
30-day national adherence
14 Apr↑ 87.4% today14 May
30-day patient heatmap
18 Aprlast 30 days17 May (today)
LessMore confirmed·Risk hotspot
At-risk patient list
AO
Adaeze Onwuka DR-TB
Ikeja General Hospital · last dose 3d ago
78%
risk
KU
Kemi Ugorji TB
Ojuelegba PHC · last dose 4d ago
71%
risk
IB
Ibrahim Bello HIV
Garki Hospital, FCT · last dose 5d ago
69%
risk
NE
Ngozi Eze TB-HIV
Aba Road FMC · last dose 2d ago
64%
risk
Channel performance
SMS
54%
PB
18%
USSD
13%
IVR
9%
4%
MAN
2%
Programme leaderboard
#1
TB / DOTS
1142 facilities · 14.3K
90%
#2
HIV
612 facilities · 5.2K
88%
#3
TB / HIV
318 facilities · 2.1K
84%
#4
MDR-TB
87 facilities · 412
79%
Pillbox fleet
Active
2,118
Offline 24h
94
Low battery
61
Unassigned
23
Donor coverage
GF
The Global Fund
8 programmes · 36 states
$142M
US
USAID
5 programmes · 24 states
$88M
WH
World Health Organisation
4 programmes · 36 states
$41M
BG
Bill & Melinda Gates
3 programmes · 12 states
$27M
More · app menu
more.menuMore · App menu

Every remaining module / setting

09:41
AO
Programme Manager
Amaka Obi
NTBLCP · Abuja · TB / DR-TB / Paeds
Notifications
14 unread
Global search
Patients · tasks · facilities · users
Sync & offline
14 pending uploads · 2 conflicts
Operations
Network
Insights
Administration
Device & system
Switch surface
Same account, different workspace.
My profile
Settings
Help & documentation
Sign out
Pending uploads will sync first
MedAdher mobile · v 4.1.0 (26.05.14)
Dashboard filters
home.filtersHome · Overview
09:41
Filter
Dashboard filters
Scope every KPI, chart, and list to the same context.
Programme
National body / partner
State / LGA / Ward
Facility / Organisation
Donor / Implementing partner
Date range
7d
30d
Q2 2026
FY 25
Custom
Risk · stage · status
30-day patient heatmap
home.heatmapHome · Overview
09:41
Adherence intelligence
30-day patient heatmap
18 Apr → 17 May · today · cohort-wide
By day · 30 days
18
22
27
02
07
12
17
Lessmore confirmed·risk hotspot
By geography · LGA density
Confirmed lessmoreRisk
Hotspots · this week
Mushin PHC · Mushin LGA
412 patients · 86 missed doses · TB
Surulere General · Surulere LGA
318 patients · 64 missed doses · HIV
Bauchi Spec. Hosp. · Bauchi
264 patients · 54 missed doses · DR-TB
Adherence trend
home.trendHome · Overview
09:41
Trend
National adherence · 7 / 30 / 90 days
7d
30d
90d
30 days ago15 daystoday
7-day
89.2%
+2.3pp
30-day
87.4%
+1.1pp
90-day
85.9%
flat
Channel benchmark
home.channel-benchHome · Overview
09:41
Channel intelligence
Channel benchmark
Confirmation channels by share and reliability over the last 30 days.
SMS91%
Volume
6,431
Latency
7s avg
Cost / msg
₦4.20
Pillbox96%
Volume
2,118
Latency
real-time
Cost / msg
₦0.00
USSD88%
Volume
1,520
Latency
2s avg
Cost / msg
₦1.10
IVR81%
Volume
1,002
Latency
38s avg
Cost / msg
₦6.80
94%
Volume
451
Latency
1s avg
Cost / msg
₦0.40
Manual100%
Volume
320
Latency
n/a
Cost / msg
₦0.00
Programme leaderboard
home.programme-boardHome · Overview
09:41
Leaderboard
Programme performance
Adherence
Outcomes
Coverage
#1
TB / DOTS · Lagos cluster
Dr. A. Bello · 142 facilities · 5,310 patients
92%
+2pp
#2
HIV adherence · NACA pilot
Dr. F. Akin · 86 facilities · 2,115 patients
90%
+3pp
#3
TB / HIV co-infected · NASCP
Dr. C. Eze · 64 facilities · 1,240 patients
86%
+1pp
#4
MDR-TB · DR-TB protocol
Dr. M. Yusuf · 23 facilities · 412 patients
79%
-2pp
#5
Paediatric TB · Kano
Dr. H. Sani · 38 facilities · 622 patients
88%
+4pp
Donor coverage
home.donor-coverageHome · Overview
09:41
Donor
Coverage panel
Geographic and programme reach by donor.
Coverage map · simulated
36 states · 774 LGAs
GF
The Global Fund
8 programmes · 36 states
$142M
FY 2026
US
USAID
5 programmes · 24 states
$88M
FY 2026
WH
World Health Organisation
4 programmes · 36 states
$41M
FY 2026
BG
Bill & Melinda Gates
3 programmes · 12 states
$27M
FY 2026
Pillbox fleet panel
home.pillbox-fleetHome · Overview
09:41
IoT
Pillbox fleet
Active
2,118
+34
Offline 24h
94
Low battery
61
Unassigned
23
Export dashboard snapshot
home.exportHome · Overview
09:41
Export
Snapshot of this dashboard
Capture KPIs, charts, and filter context as a shareable artefact.
Format
PDF
PNG
CSV
XLSX
Include
Share to
Notifications inbox
notif.inboxNotifications
09:41
Notifications
Inbox
14 unread · 4 banners pinned to home
Quiet hours start in 8 minutes
SMS & IVR will pause from 21:00 to 06:00.
Today
3rd missed dose · Adaeze Onwuka
DR-TB · Ikeja GH · escalate to DOT Officer
08:42
Task overdue · Lab follow-up
Patient: Kemi U. · due 2h ago
07:30
Low stock · INH 100mg
4 facilities below reorder threshold
06:14
Pillbox PB-9028 offline
No sync in 26h · Aba Road FMC
05:48
WhatsApp delivered to 4,128 patients
Cohort: TB Lagos · 96.4% delivery
04:20
Earlier this week
Sync complete
2,118 dose events ingested
Mon
Task assigned to you
Reconcile stock · Surulere General
Sun
New patient enrolled
Ngozi Eze · TB-HIV · Ojuelegba
Sat
Filter notifications
notif.filterNotifications
09:41
Filter
Filter notifications
Read state
All
Unread
Read
Type
Priority
Mute notification type
notif.muteNotifications
09:41
Manage
Mute notification types
Choose what reaches you, and how. Critical alerts cannot be muted.
Critical (always on)
Account locks, data loss, security alerts
At-risk patient alerts
Push + SMS
Task assignments
Push
Stock alerts
Email + push
Pillbox events
In-app only
Scheduled reports
Email
System maintenance
In-app banner
Push notification banner
notif.push-incomingNotifications
09:41
MedAdher
now
Patient missed 3rd consecutive dose
Adaeze Onwuka · DR-TB intensive · Ikeja General Hospital. Tap to open.
Snooze notification
notif.snoozeNotifications
09:41
Snooze
Remind me again
Patient list
pat.listPatients

Search · filter · tiles

09:41
Caseload · patient identities masked
Patients
17,723 in scope · Lagos · TB / DOTS
Masked by default · MR# is the stable identifier.
Filter patients
pat.filterPatients
09:41
Filter
Filter patients
Status
Programme
Regimen line
Risk score
≥ 60% risk
Facility · HCW
Create patient
pat.createPatients
09:41
Step 1 of 5
Enrol new patient
Phone lookup · avoid duplicates
Identify the patient first

Phone number is unique per patient. Start here so we don't create a duplicate record if this patient is already in MedAdher.

Why phone first? SMS / WhatsApp / IVR reminders all key off the patient's phone. Duplicates break adherence tracking and waste gateway spend.
Patient profile
pat.profilePatients
09:41
AO
MR# TB-2026-04421 · DR-TB
Adaeze O.
33y female · Lagos · enrolled 14 Feb 2026
Adherence
71%
Days on tx
90
Risk
High
Next dose
21:00
Overview
Adherence
Regimen
Notes
Docs
People
Flagged at-risk · 3 missed doses this week
Auto-flag rule triggered 14 May 09:32
Demographics & contact
Sex Female
DOB 14 Mar 1991
Phone+234 ••• 4421
Alt phone+234 ••• 8821
Emaila••••@m••••.ng
Address•• ••••• ••••••, Ikeja, Lagos
Home language Yoruba
Prefers SMS · WhatsApp
Active regimen
DR-TB short · 9 months
Bdq · Lzd · Lfx · Cfz · Z · H high-dose · E
Phase Intensive
Started 14 Feb 2026
Ends 14 Nov 2026
This month
M
T
W
T
F
S
S
1
3
4
5
6
7
9
10
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
On timeLateMissed
Confirmed via
SMSIVRWhatsAppUSSDPillboxManual
Lab indicators
Sputum smear
Negative · 28 Apr
GeneXpert
Rif-resistant
DST line probe
Pending
CXR
Cavitary · L upper
Timeline
14 May · 09:32
Flagged at-risk · 3 missed doses
Auto-rule · escalated to DOT Officer Tunde A.
13 May · 21:14
Missed dose · evening
No SMS confirm · IVR call rang out
12 May · 09:01
Dose confirmed via pillbox
PB-9028 · open · taken within 30s
10 May · 14:00
Home visit · DOT Officer
Tunde A. · DOT observed · stable
Demographics
pat.demographicsPatients
09:41
Demographics
Surname Onwuka
Other names Adaeze Chinwe
DOB 14 Mar 1991 · 33y
Sex Female
Marital status Married
Occupation Tailor
Education Secondary completed
Disability None registered
Pregnancy statusNot pregnant · 14 Feb 2026
HIV status••••••
Contact info
pat.contactPatients
09:41
Contact information
Email and address are masked by default · tap Reveal to view (audited).
Primary phone+234 802 ••• 4421
Alt phone +234 803 ••• 8821
WhatsApp +234 802 ••• 4421
Emaila••••@m••••.ng
Address•• ••••• ••••••, Ikeja, Lagos
Closest landmarkSt Agnes Catholic Church
Preferred contact
Quiet hours
21:00 → 06:00 · Lagos (UTC+1)
Consent status · capture
pat.consentPatients
09:41
Step 2 of 3 · Consent
Capture informed consent
Required to start treatment under the National TB Programme.
Consent form · v 4.2 · Yoruba
"I understand that I'm being enrolled into MedAdher to support my TB treatment. I agree that my treatment progress, dose confirmations, and contact information may be processed under the National TB Programme."
Signature
Sign here
Treatment history
pat.treatment-historyPatients
09:41
Treatment history
14 Feb 2026 · today
DR-TB short · 9 mo (active)
Bdq · Lzd · Lfx · Cfz · Z · H · E
14 Sep 2025 · 14 Jan 2026
First-line · failed · Rif resistance
Switched following GeneXpert result
2018
First-line TB · cured
Completed 6 months · documented
Active regimen
pat.regimenPatients
09:41
Active regimen
DR-TB short · 9 months · intensive phase
Programme
National TB
Line
DR-TB short
Phase
Intensive
Frequency
Daily, 09:00 + 21:00
Started
14 Feb 2026
Ends
14 Nov 2026
Medications · weight band 50–60 kg
Bedaquiline (Bdq)
400mg loading × 2w then 200mg 3×/wk · morning
BDQ-22-04
Linezolid (Lzd)
600mg daily · evening
LZD-26-01
Levofloxacin (Lfx)
750mg daily · morning
LFX-25-09
Clofazimine (Cfz)
100mg daily · morning
CFZ-25-12
Pyrazinamide (Z)
1500mg daily · morning
Z-26-02
Isoniazid high (H)
600mg daily · morning
INH-26-03
Extend / switch / pause
pat.regimen-actionsPatients
09:41
Regimen actions
Adaeze O. · DR-TB
Adherence history
pat.adherence-historyPatients
09:41
Adherence history
90-day rolling: 71% · 30d: 64% · 7d: 43%
7d
30d
90d
All
10050030d ago15dtoday
Recent doses
12 May · morning
Pillbox open · 09:01 · within 30s
PB
12 May · evening
SMS confirm: "Y" · 21:14
SMS
11 May · morning
Manual log by DOT Officer Tunde A.
MAN
10 May · evening
No reply · escalated
SMS
10 May · morning
WhatsApp confirm · selfie of pillbox
09 May · evening
IVR press 2 · confirmed
IVR
09 May · morning
USSD *343# session · option 1
USSD
Dose calendar
pat.dose-calendarPatients
09:41
Dose calendar · May 2026
M
T
W
T
F
S
S
1
3
4
5
6
7
9
10
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
On time
Late
Missed
Confirmed via
SMSIVRWhatsAppUSSDPillboxManual
Missed dose log
pat.missed-dosesPatients
09:41
Missed-dose log
11 missed in last 30 days
missed13 May 21:14SMS
No SMS reply received
Resolved: DOT Officer visit scheduled
missed11 May 21:00PB
Pillbox not opened
Resolved: Patient called back · taken at 22:30
missed07 May 21:00IVR
IVR call no answer
Resolved: Resolved next morning
missed02 May 09:00SMS
Phone offline
Resolved: Confirmed manually by DOT Officer
Pillbox events
pat.pillbox-eventsPatients
09:41
Pillbox events · PB-9028
Battery 71% · last sync 3 min ago
Compartment opened
Bay 1 · within window · 09:01 · 12 May
12 May
Pillbox synced
Last battery 71% · signal -82 dBm
12 May
Open outside window
Bay 2 · 23:14 · expected 21:00
11 May
Tamper detected
Lid forced · resolved by DOT Officer
04 May
Channel confirmations
pat.confirmationsPatients
09:41
Channel confirmations
All
SMS
USSD
IVR
WA
PB
SMS · "Y" reply
Sent: "Did you take your dose?"
SMS
21:14
Pillbox open
PB-9028 bay 1
PB
09:01
WhatsApp button click
"I took my dose" template
21:00
IVR press 2
"Press 2 if dose taken"
IVR
21:05
USSD session
*343*1#
USSD
09:30
Manual log
DOT Officer observation
MAN
14:00
Log manual dose
pat.log-dosePatients
09:41
Log dose · manual
Adaeze O. · 14 May 2026
Flag at-risk
pat.flag-riskPatients
09:41
At-risk flag
Manage flag
Patient is currently flagged at-risk by automatic rule: 3 missed doses in 7 days.
Highsince 14 May 09:32
Risk score: 78% · Auto rule + recent travel
Notes
pat.notesPatients
09:41
Clinical notes
TA
Tunde Adekunle (DOT Officer)
13 May 14:30
Visited home · patient stable, complains of mild nausea after Bdq. Monitoring. Encouraged to take with food.
AB
Dr. A. Bello
10 May 09:15
Reviewed sputum smear (negative). Continue regimen as planned. Repeat smear at month-3.
Documents
pat.documentsPatients
09:41
Patient documents
GeneXpert MTB/RIF result.pdf
PDF · uploaded by Lab Tech · 210 KB
CXR_2026_02_14.jpg
IMG · uploaded by Dr. Bello · 1.4 MB
Consent form v4.2.pdf
PDF · uploaded by Enrolment · 88 KB
DST line probe (pending).txt
TXT · uploaded by Lab Tech · 4 KB
Supporters & caregivers
pat.supportersPatients
09:41
Supporters & caregivers
People who help this patient stay on treatment
NO
Nkem Onwuka
Husband · +234 802 ••• 1422
Primary supporterreceives alertscan confirm doses
CO
Chioma Onwuka
Sister · +234 803 ••• 9921
Secondary supporterreceives alerts
TA
Tunde Adekunle
DOT Officer · +234 815 ••• 7711
Healthcare worker (HCW)receives alertscan confirm doses
Patient location
pat.locationPatients
09:41
Patient location
14 Allen Avenue, Ikeja
Lagos State · Ikeja LGA · Ward 04 · 6.6018° N, 3.3515° E
Assign · HCW / facility / programme
pat.assignPatients
09:41
Assignments
HCW · Facility · Programme
DOT Officer / HCW
TA
Tunde Adekunle
Lagos cluster 04 · 0.8 km away
Facility
Ikeja General Hospital
Tertiary · Lagos · TB / DR-TB site
Programme
Discharge · LTFU · reinstate
pat.lifecyclePatients
09:41
Lifecycle
Discharge, LTFU, reinstate
Reason (audited)
Call · SMS · WhatsApp
pat.contact-actionsPatients
09:41
Reach Adaeze
+234 802 ••• 4421
Quiet hours active until 06:00 · sending now will require override
Adherence dashboard
adh.dashboardAdherence
09:41
Adherence intelligence
Adherence dashboard
Today's confirms, channels, and risk · live
Today
87%
+1.4pp
7-day
89%
30-day
87%
Today's confirms by channel
SMS
6,431
PB
2,118
USSD
1,520
IVR
1,002
451
MAN
320
At-risk patients
AO
Adaeze Onwuka
Ikeja GH · 3 missed
78%
KU
Kemi Ugorji
Ojuelegba PHC · 4 missed
71%
IB
Ibrahim Bello
Garki Hospital · 5 missed
69%
Adherence intelligence
adh.intelligenceAdherence
09:41
Intelligence
Adherence intelligence
ML model flagged 62 new at-risk patients in Lagos overnight. Driver: 3+ consecutive late SMS confirms.
Predicted LTFU · next 30d
186
Recoverable today
94
Best channel · TB Lagos
SMS
Best channel · DR-TB
PB
Drivers of risk · model SHAP
  • 3+ consecutive late SMS+0.34
  • Pillbox unsynced > 24h+0.22
  • Travel pattern detected+0.14
  • Caregiver alerts off+0.09
  • Active DOT visit (last 14d)−0.18
Adherence calendar (month)
adh.calendarAdherence
09:41
Calendar
May 2026 · cohort calendar
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Cell colour = cohort confirm-rate · 14 May (today): 87%
Selected: 13 May
Due
13,621
Confirmed
11,842
Missed
1,779
Channel benchmark · drill
adh.channelsAdherence
09:41
Channels
Channel performance
SMS91%
Volume
6,431
Latency
7s avg
Cost
₦4.20
Pillbox96%
Volume
2,118
Latency
real-time
Cost
₦0.00
USSD88%
Volume
1,520
Latency
2s avg
Cost
₦1.10
IVR81%
Volume
1,002
Latency
38s avg
Cost
₦6.80
94%
Volume
451
Latency
1s avg
Cost
₦0.40
Manual100%
Volume
320
Latency
n/a
Cost
₦0.00
Trend chart · 7 / 30 / 90
adh.trendAdherence
09:41
Trend
7 / 30 / 90-day
7
30
90
At-risk patient list
adh.at-riskAdherence
09:41
At-risk
428 at-risk patients
Sorted by risk score · last updated 2 min ago
AO
Adaeze OnwukaDR-TB
3+ late SMS · 7d
78%
KU
Kemi UgorjiTB
Pillbox unsynced 26h
71%
IB
Ibrahim BelloHIV
5 consecutive missed · IVR
69%
NE
Ngozi EzeTB-HIV
Travel pattern + caregiver off
64%
CA
Chika AdeyemiTB
No contact 9 days
60%
OO
Olabisi OkekeHIV
3 missed in 5 days
58%
Confirm a dose · multi-channel
adh.confirm-doseAdherence
09:41
Confirm dose
Multi-channel confirmation
Pick how the patient confirmed today's dose.
Patient
AO
Adaeze Onwuka
DR-TB · Ikeja GH · evening dose 21:00
Channel
Status
Generate intervention task
adh.interveneAdherence
09:41
Intervention
Generate adherence task
Auto-build a task from a risk pattern
Cohort detected
62 patients · Lagos · TB
3+ consecutive late SMS · last 7 days
Recommended action
Assign to
Due
Today
+1d
+3d
+7d
Task list
task.listTasks

List · Kanban · Calendar

09:41
Operations
Tasks
42 open · 6 high priority · 3 overdue
List
Board
Calendar
Open
42
Overdue
3
High priority
6
Done · this week
28
Adherence follow-up · Adaeze OnwukaHigh
Pat · DR-TB · Ikeja GH · assigned to Tunde A.
02:14
SLA
Lab result follow-up · Kemi U.High
Pat · TB · assigned to Dr. Bello
−2h
SLA
Reconcile INH 100mg stockNormal
Surulere General · assigned to You
4d
SLA
Pillbox PB-9028 offline > 24hNormal
Pat · DR-TB · Ikeja GH · assigned to Tunde A.
1d
SLA
Send refill reminder cohortLow
128 patients · TB Lagos · assigned to You
7d
SLA
CHW visit overdue · Ngozi E.High
Pat · TB-HIV · assigned to Bisi O.
6h
SLA
Investigate 3-day silenceLow
Cohort · TB Lagos · assigned to Bisi O.
7d
SLA
Battery alertHigh
Pat · TB-HIV · Aba Road · assigned to Dr. F. Akin
7d
SLA
Pillbox sync overdueLow
Facility · Mushin PHC · assigned to Dr. F. Akin
9d
SLA
Send appointment blockNormal
Cohort · TB Lagos · assigned to You
5d
SLA
Pair replacement deviceNormal
Facility · Mushin PHC · assigned to You
4d
SLA
Battery alertNormal
Pat · TB · Ojuelegba · assigned to You
10d
SLA
Investigate 3-day silenceNormal
Cohort · TB Lagos · assigned to Mary N.
9d
SLA
Tamper reviewHigh
Cohort · TB Lagos · assigned to Tunde A.
5d
SLA
Send appointment blockNormal
Pat · TB-HIV · Aba Road · assigned to Dr. Bello
8d
SLA
Kanban view
task.kanbanTasks
09:41
Kanban
To do3
Adherence follow-up · Adaeze Onwuka
Pat · DR-TB · Ikeja GH
High02:14
Lab result follow-up · Kemi U.
Pat · TB
High−2h
Reconcile INH 100mg stock
Surulere General
Normal4d
In progress2
Pillbox PB-9028 offline > 24h
Pat · DR-TB · Ikeja GH
Normal1d
Send refill reminder cohort
128 patients · TB Lagos
Low7d
Done1
Stock count · Ikeja
Ikeja GH
NormalToday
Calendar view
task.calendarTasks
09:41
Task calendar · May 2026
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
14 May · today
Adherence follow-up · Adaeze Onwuka
Tunde A.
02:14
Lab result follow-up · Kemi U.
Dr. Bello
−2h
Reconcile INH 100mg stock
You
4d
Task KPI tiles
task.tilesTasks
09:41
Task KPIs
Open
42
High priority
6
Overdue
3
Completed (week)
28
Escalated
4
Avg SLA
02:14
Task detail · comments · SLA
task.detailTasks
09:41
Adherence follow-up
TASK-2026-04421 · created 14 May 09:32 by Auto-rule
SLA: 4h to first action · 02:14 remaining
Status
In progress
Priority
High
Due
Today · 13:32
Programme
DR-TB · Lagos
Assignee
Tunde A. (CHW)
Watcher
Dr. A. Bello
Description

Patient Adaeze Onwuka missed 3 consecutive evening doses. Visit home, observe DOT, assess for side-effects (nausea reported earlier). Confirm pillbox is functioning.

Linked records
AO
Patient · Adaeze Onwuka
DR-TB · Ikeja GH
Facility · Ikeja General Hospital
Lagos State
Programme · DR-TB
National TB
Comments
TA
Tunde A. (CHW) 11:18
On the way to patient. ETA 12:00. Will observe DOT and replace pillbox if faulty.
AB
Dr. A. Bello 10:02
Watcher added. Please confirm side-effect status during visit.
Attachments
History
14 May · 11:18
Comment added by Tunde A.
14 May · 09:35
Assigned to Tunde A.
14 May · 09:32
Created by Auto-rule (3 missed doses)
Create task
task.createTasks
09:41
Create task
Operational coordination across the cascade.
Type
Priority · Due
Link to
Assign to
Assign · escalate · snooze
task.actionsTasks
09:41
Task actions
Adherence follow-up
Medications
med.listMedication & Stock
09:41
Medications
128 medications · 42 first-line · 18 DR-TB
BedaquilineDR-TB
100mg · tablet · ATC J04AK05
14.3K
in stock
LinezolidDR-TB
600mg · tablet · ATC J01XX08
8.1K
in stock
IsoniazidTB
100mg · tablet · ATC J04AC01
42.6K
in stock
RifampicinTB
150mg · tablet · ATC J04AB02
38.4K
in stock
Tenofovir+3TC+DTGHIV
fixed · tablet · ATC J05AR27
21.8K
in stock
PyrazinamideTB
500mg · tablet · ATC J04AK01
24.0K
in stock
Create medication
med.createMedication & Stock
09:41
New medication
Medication detail
med.detailMedication & Stock
09:41
Bedaquiline 100mg
Tablet · DR-TB · ATC J04AK05
In stock
14,318
Low (4 facilities)
2,118
Out (1 facility)
0
Expiring < 90d
418
By facility
Ikeja General Hospital
batch BDQ-22-04 · expires 04/2027
4,318
Surulere General
batch BDQ-22-04 · expires 04/2027
418
Aba Road FMC
batch BDQ-21-12 · expires 12/2026
0
Garki Hospital, FCT
batch BDQ-22-04 · expires 04/2027
2,118
Stock tiles · per facility
med.stock-tilesMedication & Stock
09:41
Stock at a glance
All medications · all facilities in scope
In stock
94%
Low stock
23
Out of stock
4
Expiring < 90d
418
Low / out of stock
Bedaquiline 100mg
Aba Road FMC · 0
OUT
Linezolid 600mg
Surulere General · 120
LOW
INH 100mg
Mushin PHC · 210
LOW
Pyrazinamide 500mg
Ikorodu PHC · 160
LOW
Stock receipt · dispense · loss
med.movementMedication & Stock
09:41
Stock movement
Receipt · dispense · loss / wastage
Receipt
Dispense
Loss
Batch & expiry
med.batchesMedication & Stock
09:41
Batches & expiry
Bedaquiline 100mg · BDQ-22-04
Ikeja GH · qty 4,318
04/2027
INH 100mg · INH-25-06
Surulere · qty 2,140
08/2026
Pyrazinamide · Z-24-11
Aba Road FMC · qty 320
06/2026
Transfer between facilities
med.transferMedication & Stock
09:41
Transfer between facilities
Stock-out / low-stock alerts
med.alertsMedication & Stock
09:41
Stock alerts
Auto-generated · respect reorder thresholds
Bedaquiline 100mg
Aba Road FMC · 0 · trigger ≤ 100
OUT
Linezolid 600mg
Surulere General · 120 · trigger ≤ 200
LOW
INH 100mg
Mushin PHC · 210 · trigger ≤ 250
LOW
Pyrazinamide 500mg
Ikorodu PHC · 160 · trigger ≤ 200
LOW
Forecast stock need
med.forecastMedication & Stock
09:41
Forecast stock need
Based on current consumption + active patient base
Bedaquiline 100mg · DR-TB
Active patients on regimen: 412
Avg consumption: 180 units / day / facility
30 days
5,400
60 days
10,800
90 days
16,200
Forecasted shortfall in 4 facilities by day 45.
Pillbox fleet
pb.fleetPillbox (IoT)
09:41
Pillbox fleet
2,296 devices · last sync from any device 14s ago
Active
2,118
+34
Offline 24h
94
Low battery
61
Unassigned
23
PB-9028Active
Adaeze Onwuka · Ikeja GH · battery 71%
3m
last seen
PB-9034Offline
Kemi Ugorji · Ojuelegba PHC · battery 18%
26h
last seen
PB-7821Low bat
Ibrahim Bello · Garki Hospital · battery 8%
12m
last seen
PB-9128Unassigned
Unassigned · Central Warehouse · battery 100%
6h
last seen
PB-9201Active
Ngozi Eze · Aba Road FMC · battery 88%
5m
last seen
Pillbox detail
pb.detailPillbox (IoT)
09:41
PB-9028
Paired with Adaeze Onwuka · DR-TB · firmware v 4.1.2
Battery
71%
Signal
−82dBm
Last sync
3m
Hardware
Serial
PB-9028
Firmware
v 4.1.2
Manufacturer
EvriPill v3
SIM
MTN · 9931
Pairing
AO
Adaeze Onwuka
Paired 14 Feb 2026 · DR-TB regimen
Recent events
Compartment opened
Bay 1 · within window · 09:01
12 May
Pillbox synced
Battery 71% · -82 dBm
12 May
Open outside window
Bay 2 · 23:14 · expected 21:00
11 May
Tamper detected
Lid forced · resolved
04 May
Battery alert
Below 20% · charge advised
02 May
Register pillbox
pb.registerPillbox (IoT)
09:41
Register pillbox
Scan the QR on the device or enter the serial.
Align the QR within the frame
Pair / unpair / replace
pb.pairPillbox (IoT)
09:41
Pair · unpair · replace
PB-9028
Patient
Bay schedule
1
Morning · 09:00
Bdq · Lfx · Cfz · Z · H · E
2
Evening · 21:00
Lzd
Open · dose · tamper events
pb.eventsPillbox (IoT)
09:41
All events · PB-9028
All
Open
Dose
Tamper
Compartment opened
Bay 1 · within window · 09:01
12 May
Pillbox synced
Battery 71% · -82 dBm
12 May
Open outside window
Bay 2 · 23:14 · expected 21:00
11 May
Tamper detected
Lid forced · resolved
04 May
Battery alert
Below 20% · charge advised
02 May
Maintenance · decommission
pb.maintenancePillbox (IoT)
09:41
Maintenance
PB-9028
Note
Regimens
reg.listRegimens
09:41
Regimens
28 active regimens · 5 in draft
DR-TB shortshort
9 mo · 2 phases · 412 patients · v4.2
DR-TB longlong
20 mo · 86 patients · v3.1
TB · first-linefirst
6 mo · 9420 patients · v7.5
TB retreatmentretreat
8 mo · 612 patients · v5.0
Paediatric TBpaeds
6 mo · 622 patients · v4.0
TLD ARTfirst
lifelong · 5212 patients · v6.3
Regimen detail · schedule
reg.detailRegimens
09:41
DR-TB short · 9 mo
v 4.2 · NTBLCP · paediatric variant available
Programme
DR-TB
Line
Second-line · short
Duration
9 months (4 + 5)
Frequency
Daily, 2× / day
Active patients
412
Eligibility
Rif-resistant · adult
Phase 1 · Intensive (4 mo)
Bedaquiline (Bdq)
400mg loading × 2w then 200mg 3×/wk
Linezolid (Lzd)
600mg daily
Levofloxacin (Lfx)
750mg daily
Clofazimine (Cfz)
100mg daily
Pyrazinamide (Z)
1500mg daily
Isoniazid high (H)
600mg daily
Ethambutol (E)
1200mg daily
Phase 2 · Continuation (5 mo)
Levofloxacin
750mg daily
Clofazimine
100mg daily
Pyrazinamide
1500mg daily
Ethambutol
1200mg daily
Dose by weight band
30–37 kg
38–54 kg
55+ kg
Create / clone regimen
reg.builderRegimens
09:41
Regimen builder
Define schedule · meds · eligibility · weight bands
Schedule
Times of day
Add medication
Bedaquiline
400mg loading × 2w then 200mg 3×/wk
Eligibility
Versioning & history
reg.versionsRegimens
09:41
Version history
DR-TB short · 9 mo
v 4.2 · 14 Mar 2026 · current
Bdq dosing aligned with 2025 WHO update
Author: Dr. M. Yusuf (NTBLCP)
v 4.1 · 02 Jan 2026
Added Cfz to phase 2
v 4.0 · 01 Aug 2025
Initial 9-month short regimen
Programmes
prog.listPrograms
09:41
Programmes
12 active · 3 paused · 2 closed
Active
12
Paused
3
Closed
2
DR-TB programmeActive
NTBLCP · 87 facilities · 412 patients
79%
TB · DOTSActive
NTBLCP · 1142 facilities · 14.3K patients
90%
HIV adherence (NACA)Active
NACA · 612 facilities · 5.2K patients
88%
TB / HIV co-infectedActive
NASCP · 318 facilities · 2.1K patients
84%
Paediatric TBActive
NTBLCP · 38 facilities · 622 patients
88%
TB campaign · NorthwestPaused
NTBLCP · 22 facilities · 120 patients
0%
Programme detail · outcomes
prog.detailPrograms
09:41
DR-TB programme
NTBLCP · started 01 Jan 2024 · ends 31 Dec 2027
Funded by The Global Fund · USAID · WHO
Patients
412
Adherence
79%
Facilities
87
CHWs
214
Outcomes
Treatment success
73%
LTFU
9%
Failed
3%
Died
5%
Budget
$142,000,000 · FY 2026
$90.8M committed · 64%
Create programme
prog.createPrograms
09:41
New programme
Assign facilities · partners · donors
prog.assignPrograms
09:41
Assignments
DR-TB programme
Facilities
87 facilities · across 14 states
Implementing partners
Donors
Organisations
Facilities
fac.listFacilities
09:41
Facilities
1,142 facilities · 36 states · 774 LGAs
Active
1,118
Tertiary
86
Inactive
24
Ikeja General HospitalTertiary
Lagos · Ikeja LGA · 3842 patients
92%
Garki HospitalSecondary
FCT · Garki · 2614 patients
90%
Aba Road FMCTertiary
Rivers · Port Harcourt · 1876 patients
88%
Ojuelegba PHCPrimary
Lagos · Surulere · 612 patients
86%
Mushin PHCPrimary
Lagos · Mushin · 412 patients
78%
Lagos U.T.H.Tertiary
Lagos · Lagos Mainland · 4218 patients
91%
Facility detail
fac.detailFacilities
09:41
Ikeja General Hospital
Tertiary · Lagos State · TB / DR-TB · since 1985
Patients
3,842
Adherence
92%
Staff
312
Stock alerts
2
Contact & location
Address
14 Mobolaji Bank-Anthony Way, Ikeja
Phone
+234 1 ••• 4421
Lead
Dr. A. Bello
Programmes
TB · DR-TB · HIV
Performance · 30 day
Create facility
fac.createFacilities
09:41
New facility
Organisations
org.listOrganisations
09:41
Organisations
National bodies, state programmes, NGOs, hospital networks
National
3
State
36
Hospital nets
14
NT
NTBLCPNational
5 programmes · 1142 facilities
NA
NACANational
4 programmes · 612 facilities
NS
NASCPNational
3 programmes · 318 facilities
LS
Lagos State TBLCPState
3 programmes · 142 facilities
KS
Kano State TBLCPState
3 programmes · 96 facilities
KD
Kaduna State TBLCPState
3 programmes · 78 facilities
Organisation detail
org.detailOrganisations
09:41
NTBLCP
National TB & Leprosy Control Programme · est. 1989
Programmes
5
Facilities
1,142
Staff
3,212
Adherence
87%
Programmes
DR
DR-TB programme
412 patients
TB
TB · DOTS
14,318 patients
PT
Paediatric TB
622 patients
Performance
Coverage
36 / 36 states
DOTS
92%
Success
89%
Implementing partners
partner.listImplementing Partners
09:41
Implementing partners
Implementing programme work alongside national bodies
FH
FHI 360Tier 1
5 programmes · 312 facilities · 24 states
90%
KN
KNCV TB PlusTier 1
3 programmes · 218 facilities · 18 states
88%
JS
JHPIEGOTier 1
4 programmes · 256 facilities · 22 states
91%
CG
CCFN · CaritasTier 2
2 programmes · 88 facilities · 6 states
87%
AC
ACOMIN communityTier 2
2 programmes · 62 facilities · 4 states
84%
Partner detail
partner.detailImplementing Partners
09:41
FHI 360
Implementing partner · since 2018 · MOU active
Programmes
5
Facilities
312
Patients
8,418
Adherence
90%
Contribution
  • HCWs deployed412
  • Pillboxes funded920
  • Reports submitted14 / 14
  • SLA compliance98%
Donors
donor.listDonors
09:41
Donors
Funding the national programme cascade
GF
The Global Fund
8 programmes · 36 states
$142M
US
USAID
5 programmes · 24 states
$88M
WH
World Health Org.
4 programmes · 36 states
$41M
BG
Bill & Melinda Gates
3 programmes · 12 states
$27M
NM
NMA · National Met. Aid
2 programmes · 6 states
$12M
Donor detail · coverage
donor.detailDonors
09:41
The Global Fund
Funding cycle 2024–2026 · USD 142M committed
Programmes
8
States covered
36
Patients reached
9.4K
SLA met
96%
Coverage map · simulated
Contribution by programme
  • TB / DOTS$72M
  • DR-TB$38M
  • HIV (NACA)$24M
  • TB / HIV$8M
Inbox · multi-channel
msg.inboxMessages
09:41
Messages
All channels · 14 unread · 4 flagged
AO
Adaeze OnwukaSMS
I took my evening dose just now.
09:42
KU
Kemi Ugorji
Picture of pillbox attached.
08:30
IB
Ibrahim BelloIVR
IVR · pressed 2 (confirmed).
07:58
NE
Ngozi EzeUSSD
USSD session · refill request.
07:14
CA
Chika AdeyemiSMS
Could not take dose, fever.
06:42
YS
Yusuf SaniSMS
Y
06:01
FN
Folake NwosuSMS
Yes, I took it.
13:36
OA
Obinna AdeyemiSMS
I will be at the clinic at 14:00.
07:10
BA
Bola AdekunleIVR
Voicemail · re-attempt at 18:00.
06:40
SO
Sani OnyekaIVR
Yes, I took it.
03:36
BI
Bola IbrahimUSSD
Got the reminder, thanks.
11:01
FO
Folake OkaforUSSD
Pharmacy refilled today.
06:47
OI
Obinna IbrahimSMS
Pillbox shows green.
11:13
EO
Emeka OgundeleSMS
Got the reminder, thanks.
03:38
Conversation thread
msg.threadMessages
09:41
Adaeze O.
+234 802 ••• 4421 · prefers SMS · Yoruba
Good evening Adaeze, please confirm if you took your dose at 21:00.
SMS21:00✓✓
Yes, I took it.
SMS21:14
Thank you. Reminder: home visit tomorrow at 14:00 with Tunde.
SMS21:15✓✓
Okay, I will be home.
21:18
Compose · SMS / WA / in-app
msg.composerMessages
09:41
Compose
Channel
Schedule
Send now
Schedule
After quiet hours
Bulk send to cohort
msg.bulkMessages
09:41
Bulk send
Send a templated message to a patient cohort
Cohort
Channel · template · language
Estimated cost · throttle
5,310 messages · ₦22,302 · ~2 min
Templates · localised
msg.templatesMessages
09:41
Message templates
ReminderYorubav 4.0
Evening dose reminder
Pẹlẹ o {{name}}, jọwọ ranti lati mu oogun rẹ ni {{time}}. Dahun "Y" ti o ba ti ṣe.
RefillHausav 3.1
Refill 7-day notice
Sannu {{name}}, sauran kwanaki 7 zuwa karewar magani. Ka tuntubi {{facility}}.
AppointmentEnglishv 2.0
Appointment tomorrow
Hi {{name}}, your appointment at {{facility}} is tomorrow at {{time}}.
SurveyIgbov 1.0
Side-effect screening
Ndewo {{name}}, ị nwere mmetụta ọjọọ ọ bụla? Zaa "1=Yes" or "2=No".
IVR call log · replay
msg.ivrMessages
09:41
IVR call log
412 calls today · 81% answered
Adaeze Onwuka
Evening reminder · Pressed 2 (confirmed)
0:38
Kemi Ugorji
Refill · 7d · Voicemail
0:14
Ibrahim Bello
Missed-dose check · No answer
0:00
USSD session log
msg.ussdMessages
09:41
USSD session log
*343# · 1,520 sessions today
+234 ••• 4421
*343*1# · Confirmed dose
09:32
+234 ••• 8821
*343*3# · Refill request
09:14
+234 ••• 9921
*343*4# · Talk to DOT Officer
08:42
Report library
rep.libraryReports
09:41
Reports
14 standard reports · 6 saved views · 4 scheduled
Custom builder
rep.builderReports
09:41
Custom report builder
Report type
Filters
Group by
Columns
Report results · export
rep.resultsReports
09:41
Adherence by LGA · May 2026
TB / DOTS · Lagos · scope: state coordinator
Patients
5,310
Adherence
92%
LTFU
4%
LGAActiveAdh%LTFU
Ikeja92095%12
Surulere71292%18
Mushin41278%31
Lagos Mainland121890%22
Eti-Osa62493%14
Ikorodu42184%24
Alimosho100388%30
Schedule delivery
rep.scheduleReports
09:41
Schedule delivery
Frequency
Time of day
Recipients
Format
Users
usr.listUsers
09:41
Users
312 users in your scope · 4 invited · 2 suspended
Active
298
Invited
4
Suspended
2
TA
Tunde AdekunleActive
DOT Officer · Lagos cluster 04
2m
AB
Dr. Amara BelloActive
Facility lead · Ikeja General
14m
AO
Amaka ObiActive
Programme manager · NTBLCP
1h
BO
Bisi OgundeleActive
DOT Officer · Surulere PHC
3h
KU
Kemi UchechiInvited
Lab tech · Ikeja General
IO
Ibrahim OkaforSuspended
Admin · NTBLCP
12d
User detail · activity
usr.detailUsers
09:41
Tunde Adekunle
DOT Officer · Lagos cluster 04 · joined 14 Sep 2024
Email
tunde.a@medadher.gov.ng
Phone
+234 815 ••• 7711
Role
DOT Officer (HCW)
Last login
2 min ago
Assignments
  • Facility Ikeja General Hospital
  • Programme DR-TB
  • Org Lagos State TBLCP
Activity (7d)
  • Visits logged14
  • Doses observed42
  • Tasks completed8
  • Failed logins0
Invite user
usr.inviteUsers
09:41
Invite user
Roles
role.listRoles & Permissions
09:41
Roles & permissions
Admin (national)
12 users · national / all programmes
Programme manager
38 users · programme · 1+ states
State coordinator
36 users · one state · all programmes
Facility lead
142 users · one facility
DOT Officer (HCW)
412 users · one DOT Officer caseload
Lab tech
64 users · one facility · lab
Read-only auditor
8 users · national / read-only
Permission matrix
role.matrixRoles & Permissions
09:41
Permission matrix · DOT Officer
Scope: facility · clones from Facility lead
View patients
facility scope
Create / edit patients
facility scope
Discharge / mark LTFU
facility scope
Confirm doses (manual)
facility scope
Log home visits / DOT
caseload
Manage stock
facility scope
Send messages
facility scope
Bulk send
programme scope
Generate reports
facility scope
Schedule reports
programme scope
Manage users
org scope
View audit log
org scope
Configuration list
cfg.listConfigurations
09:41
Configurations
Lookup lists, thresholds, channel routing, branding, flags
Lookup lists
States, LGAs, facility types, regimen lines
Adherence thresholds
At-risk rules · SLAs · escalation
Channel routing
SMS · USSD · IVR · WhatsApp gateways
Pillbox device profiles
Firmware, payload schemas
Data retention
Per entity retention windows
Consent forms
4 versions · 6 languages
Localisation
Languages · translations · time zones
Branding
Logo · colours · login art
Feature flags
Env + portal overrides
Adherence thresholds · rules
cfg.thresholdsConfigurations
09:41
Adherence thresholds & rules
At-risk auto-flag
Trigger when patient misses consecutive doses within days.
SLA timers
Adherence task
Stock task
Lab follow-up
Escalation chain
  1. DOT Officer · 4h
  2. Facility lead · +4h
  3. Programme manager · +24h
  4. National desk · +72h
Channel routing · gateways
cfg.channelsConfigurations
09:41
Channel routing & gateways
SMS gateway
Provider
Twilio · Africa's Talking (failover)
Sender ID
MedAdher
Throughput
200 msg/s
Cost / SMS
₦4.20
USSD menus
Active code: *343# · 8 menu nodes
IVR menus
3 trees · Yoruba / Hausa / Igbo audio
WhatsApp Business
Tier 4 · 100K msg/day · 18 templates approved
Feature flags
cfg.feature-flagsConfigurations
09:41
Feature flags
Per environment · per-portal overrides supported
Adherence ML predictions
adh.intelligence.ml · production
Pillbox over-the-air firmware
pb.firmware.ota · production
WhatsApp bulk sends
msg.whatsapp.bulk · production
Scheduled CSV exports
reports.scheduled.csv · production
Patient self-refill request
patient.self.refill · staging
Live audit feed (WebSocket)
audit.live.feed · staging
Kanban swim lanes by HCW
kanban.swim-lanes · production
Audit log
aud.logAudit & Logs
09:41
Audit log
Searchable, signed, immutable
Patient created · MR# TB-2026-04421
Tunde Adekunle (DOT Officer) · Patient · Adaeze O.
09:32
Regimen switched · DR-TB short
Dr. A. Bello · Patient · Adaeze O.
08:14
Sign-in (success)
Amaka Obi · Session
07:58
Pillbox decommissioned · PB-7821
Tunde Adekunle (DOT Officer) · Pillbox · PB-7821
06:14
Permission change · HCW · stock_view
Amaka Obi · Role · HCW
Yesterday
Report exported · adherence by LGA
Dr. A. Bello · Report · ADH-2026-05
Yesterday
Login activity
aud.loginsAudit & Logs
09:41
Login activity
Successful + failed attempts · last 30 days
Success
14,318
Failed
142
Locks triggered
3
Tunde Adekunlesuccess
iOS · iPhone 14 · 197.211 ••• 12 · Lagos
2m
Amaka Obisuccess
Android · Pixel 8 · 197.156 ••• 88 · Abuja
14m
unknownfailed
Web · Firefox · 102.89 ••• 47 · Unknown
1h
unknownfailed
Web · Firefox · 102.89 ••• 47 · Unknown
1h
Dr. A. Bellosuccess
iOS · iPhone 13 · 197.211 ••• 22 · Lagos
2h
Export audit
aud.exportAudit & Logs
09:41
Export audit
Generate signed audit export
Surface

Patient self

11 screens · patient-facing surface · friendlier copy · large tap targets

My treatment plan
me.homePatient-facing surface
09:41
Good morning, Adaeze

Day 90 of your treatment.
Almost halfway. Keep going.

Next dose
21:00 today
7 tablets · evening pack
Streak
9 days
Best: 22 days
Reminders today
Morning dose · taken at 09:01
Evening dose at 21:00 · 11h to go
DOT Officer visit tomorrow at 14:00
Next dose · confirm
me.next-dosePatient-facing surface
09:41
Confirm your dose
7 tablets · evening pack · 21:00
Bdq · Lzd · Lfx · Cfz · Z · H · E
My dose schedule
me.schedulePatient-facing surface
09:41
My dose schedule
Today · 14 May
09:00 · 7 tablets · taken
21:00 · 7 tablets · pending
Tomorrow · 15 May
09:00 · 7 tablets · morning pack
21:00 · 7 tablets · evening pack
Adherence streak · calendar
me.streakPatient-facing surface
09:41
My adherence calendar
Current streak
9 days
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Request refill
me.refillPatient-facing surface
09:41
Request refill
You have 14 days of medicine left. We can have your refill ready at:
Appointments
me.appointmentsPatient-facing surface
09:41
My appointments
Tomorrow · 15 May · 14:00
DOT Officer home visit · Tunde A.
DOT observation · check side effects
22 May · 11:30
Sputum smear · Ikeja General
Message my DOT Officer
me.chwPatient-facing surface
09:41
Tunde A. · my DOT Officer
Replies usually in 1 hour
Hi Adaeze, how are you feeling today? Any side-effects after this morning's dose?
A small bit of nausea but ok now.
Try to take with food at lunchtime. I'll see you at 14:00 tomorrow.
My supporters
me.supportersPatient-facing surface
09:41
My supporters
People who help me stay on track
NO
Nkem Onwuka
Husband · receives reminders
CO
Chioma Onwuka
Sister
Educational content
me.educationPatient-facing surface
09:41
Learn about your treatment
What is DR-TB?
4 min read
Why every dose matters
2 min video
Common side effects
5 min read
Eating during treatment
3 min read
Consent · withdraw
me.consentPatient-facing surface
09:41
My consent
What we hold and how it's used
Treatment data
Granted 14 Feb 2026 · v 4.2 · Yoruba
SMS / WhatsApp / IVR reminders
Granted 14 Feb 2026
Research partners (de-identified)
Not granted
Report side effect
me.side-effectPatient-facing surface
09:41
Tell us how you feel
Your DOT Officer will be alerted
What are you feeling?
How bad is it?
Mild
Moderate
Severe
Surface

Caregiver

3 screens · supporter / family member workspace

Linked patients
care.homeCaregiver / Supporter
09:41
Caregiver mode

2 people
are counting on you.

AO
Adaeze OnwukaWife
DR-TB · day 90 · evening dose pending
!
MA
Mama AdaMother
TB · day 42 · all doses taken
Today
Adaeze · evening dose at 21:00
Mama Ada · morning dose taken
Patient · schedule · adherence
care.detailCaregiver / Supporter
09:41
Adaeze · DR-TB
7-day
86%
Missed (week)
2
Next dose
21:00
Today
Morning dose · taken at 09:01
Evening dose · 21:00 · pending
Alerts · missed / at-risk
care.alertsCaregiver / Supporter
09:41
Alerts
High priority
Adaeze missed evening dose
21:00 · 13 May
9h ago
Adaeze flagged at-risk
3 missed doses this week
today
Surface

HCW field toolkit

6 screens · DOT Officers and other field HCWs

My caseload · today
chw.homeHCW field toolkit
09:41
DOT Officer · Lagos cluster 04

14 visits today.
Let's go.

Visits today
14
Caseload
84
At-risk
7
3 patients flagged at-risk · open the alerts panel.
My route · today
1
Adaeze OnwukaDR-TB
14 Allen Ave, Ikeja · ETA 14:00
2
Kemi UgorjiTB
8 Bode Thomas, Surulere · ETA 14:45
3
Yusuf SaniTB
22 Ikorodu Rd · ETA 15:30
4
Olabisi O.HIV
5 Bourdillon, IV · ETA 16:15
Route to patient
chw.routeHCW field toolkit
09:41
Route to Adaeze Onwuka
14 Allen Avenue, Ikeja · 1.4 km · 6 min
A
B
Log home visit · DOT
chw.visitHCW field toolkit
09:41
Log home visit
Adaeze Onwuka · 14 May 14:00
Visit type
Dose observed (DOT)
Side effects
Capture
You are offline · this visit will upload when you reconnect.
My alerts · at-risk
chw.alertsHCW field toolkit
09:41
My alerts
7 at-risk patients in your caseload
AO
Adaeze Onwuka
3 missed evening doses
78%
KU
Kemi Ugorji
Pillbox unsynced 26h
71%
CA
Chika Adeyemi
No contact 9 days
60%
Request pillbox · resupply
chw.requestsHCW field toolkit
09:41
Requests
Pillbox replacement
Replacement device for PB-9034 (low battery + tamper).
Stock resupply
INH 100mg · 200 units for Mushin PHC outreach.
Submitted (this week)
  • Pillbox replacement · PB-7821Approved
  • Bedaquiline 100mg × 100Pending
My performance
chw.performanceHCW field toolkit
09:41
My performance
Last 30 days
Visits
142
DOT observed
412
Tasks done
86
SLA missed
2
Cluster ranking
#3 of 18 DOT Officers · Lagos
Surface

System & shared

20 screens · settings · offline · privacy · profile · search · help

My profile
prof.viewProfile
09:41
AO
Amaka Obi
Programme Manager · NTBLCP · Abuja
Email
amaka.obi@ntblcp.gov.ng
Phone
+234 803 ••• 4421
Joined
14 Sep 2024
Last login
2 min ago
Role & permissions
Programme Manager · scope: National TB · DR-TB · Paediatric TB
Edit profile
prof.editProfile
09:41
Edit profile
AO
Change password
prof.passwordProfile
09:41
Change password
Password rules
  • At least 12 characters
  • Mix of upper / lower / number / symbol
  • Not used in the last 5 passwords
Assigned facilities & programmes
prof.assignmentsProfile
09:41
Assignments
Programmes
  • DR-TB Programme Manager
  • TB / DOTS Programme Manager
  • Paediatric TB Read-only
Facilities
All 1,142 facilities (national scope)
Permissions summary
  • Create / edit patients · all programmes
  • Bulk send messages · all programmes
  • Generate & schedule reports · all programmes
  • Manage CHWs / facility leads · ✗
Settings home
set.homeSettings
09:41
Settings
Personal · device · notifications
Appearance
Dark mode · language · timezone
Notifications
Push · SMS · email · quiet hours
Data & storage
Data saver · cache size · clear
Security
Biometric · PIN · trusted devices
Connected pillboxes
Bluetooth · sync
Sync & offline
14 pending uploads
Privacy & legal
Privacy notice · terms · consent
Appearance · dark mode · language
set.appearanceSettings
09:41
Appearance
Theme
Auto
Light
Dark
Language
Time zone
Text size
Notification preferences
set.notificationsSettings
09:41
Notification preferences
Channels
Quiet hours
Data saver · cache · clear
set.dataSettings
09:41
Data & storage
Data saver
Offline cache
114 MB of 300 MB used
Biometric · trusted devices
set.securitySettings
09:41
Security
Unlock methods
Trusted devices
iPhone 14 (this device)
Lagos · Nigeria · last used now
iPad Pro · Office
Abuja · Nigeria · last used 2 days ago
MacBook Air · Field
Kano · Nigeria · last used 14 days ago
Connected pillboxes
set.pillboxSettings
09:41
Connected pillboxes
Bluetooth + Cloud sync
PB-9028 · Adaeze O.
Battery 71% · last sync 3m
PB-9034 · Kemi U.
Battery 18% · offline 26h
Global search
search.homeGlobal Search
09:41
Recent searches
Suggestions
AO
Adaeze Onwuka
Patient · DR-TB · Ikeja GH
Patient
Adherence follow-up · TASK-04421
High priority · today
Task
Ikeja General Hospital
Tertiary · Lagos
Facility
DR-TB programme
412 patients
Programme
Help · docs · tour
help.homeHelp & Documentation
09:41
Help & documentation
Manuals · FAQ · what's new · guided tour
Popular
  • How to enrol a DR-TB patient
  • Pair a pillbox with a patient
  • Set up bulk SMS reminders
  • Reading the at-risk patient list
Version 4.1.0 · build 26.05.14 · system status: OK
Contact support · feedback
help.supportHelp & Documentation
09:41
Contact support
Quick options
Sync status
off.statusOffline & Sync
09:41
Sync & offline
Last sync 2 min ago · 14 changes pending
Online · cellular · auto-sync every 60s
Synced
98%
Pending
14
Conflicts
2
Pending uploads
Visit form · 14 May
DOT Officer Tunde · dose observed
8 KB
Manual dose log × 4
Adaeze O. · Kemi U. · ...
2 KB
Pillbox event batch
PB-9028 · 12 events · 12 May
14 KB
Patient document
CXR_2026_05_12.jpg
1.4 MB
Drafted message
Reminder · Surulere cohort
1 KB
Conflicts · resolve
off.conflictsOffline & Sync
09:41
Sync conflicts
2 conflicts · resolve manually
Patient · Adaeze Onwuka · phone number
Local
+234 802 ••• 4421
Server
+234 802 ••• 4422
Visit form · 12 May 14:00
Two devices logged different DOT outcomes for the same dose.
Pending uploads / downloads
off.queueOffline & Sync
09:41
Pending uploads / downloads
Uploads (14)
Downloads (4)
Visit form · 14 May
DOT Officer Tunde · dose observed
8 KB
Manual dose log × 4
Adaeze O. · Kemi U. · ...
2 KB
Pillbox event batch
PB-9028 · 12 events · 12 May
14 KB
Patient document
CXR_2026_05_12.jpg
1.4 MB
Drafted message
Reminder · Surulere cohort
1 KB
Patient pack · offline
off.patient-packOffline & Sync
09:41
Patient pack · offline
Download a DOT Officer caseload for offline use
Caseload
Includes
  • Patient profile + adherence calendar
  • Active regimen · weight bands
  • Pillbox pairings
  • Last 60 days of doses
  • Reminder templates · localised
PIN / biometric lock
pri.lockPrivacy & Security
09:41
MedAdher locked
Auto-locked after 5 minutes of inactivity. Unlock to continue.
Privacy · terms · consent
pri.policiesPrivacy & Security
09:41
Privacy & legal
Privacy notice
v 4.0 · 14 Sep 2025
Terms of service
v 3.2
Data processing addendum
For implementing partners
Open-source attributions
42 packages
Data sharing consent
Data export · deletion
pri.dataPrivacy & Security
09:41
My data
Export
Download an archive of personal data we hold for your account (profile, settings, sign-in history). Patient operational data isn't exported here · use the audit module instead.
Delete account
Account deletion is permanent. We retain operational records linked to programmes for the legally required period.
MedAdher mobile · design board · generated 17 May 2026
v 4.1.0 · build 26.05.14