EboShield.com

Daily symptom checks and instant Ebola risk alerts for Ugandans

Score: 8.4/10UGMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Uganda's Ebola outbreak is accelerating with three new confirmed cases including fatal transmission through a driver, threatening to spiral into a wider epidemic.

Solution

EboShield lets residents and healthcare workers log symptoms, temperature, and exposure daily through a simple mobile interface. It delivers personalized risk scores based on official Ugandan MoH protocols and pushes hyper-local outbreak alerts by district. The app works completely offline with periodic sync, making it reliable in low-connectivity areas around Kampala.

Target Audience

Ugandan residents and healthcare workers in Kampala and surrounding districts at direct risk of exposure

Differentiator

Offline-first architecture with Luganda language support and direct integration with current Ministry of Health case definitions, unlike generic symptom apps that require constant internet.

Brand Voice

supportive

Features

Daily Symptom Logger

must-have28h

Quick questionnaire for symptoms, temperature, and recent contacts

Personal Risk Engine

must-have35h

Calculates risk score using decision-tree based on MoH guidelines

Localized Push Alerts

must-have22h

District-specific notifications about new cases or exposure zones

Offline-first Sync

must-have40h

Full functionality without internet, syncs when connection returns

Emergency Reporting

must-have25h

One-tap suspected case reporting with GPS (optional)

Prevention Library

must-have18h

Illustrated guides and videos in English and Luganda

Health Worker Mode

nice-to-have45h

Interface for logging multiple patients during shifts

Family Sharing

nice-to-have30h

Monitor symptoms for up to 4 family members

Personal Trends

nice-to-have20h

Visual history of your daily risk scores

Voice Logging

future55h

Record symptoms via voice note for low-literacy users

Total Build Time: 318 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
phonetextNo
districttextNo
languagetextNo
is_health_workerboolNo
created_attimestampNo

Relationships:

  • has many symptom_logs
  • has many reports

symptom_logs

ColumnTypeNullable
iduuidNo
user_iduuidNo
symptom_datatextYes
temperatureintYes
risk_scoreintNo
logged_attimestampNo

Relationships:

  • belongs to user

district_status

ColumnTypeNullable
iduuidNo
districttextNo
confirmed_casesintNo
updated_attimestampNo

reports

ColumnTypeNullable
iduuidNo
user_iduuidNo
report_typetextNo
statustextNo
created_attimestampNo

Relationships:

  • belongs to user

API Endpoints

POST
/api/logs

Submit symptom log and receive risk score

🔒 Auth Required
GET
/api/alerts

Get personalized and district alerts

🔒 Auth Required
GET
/api/districts/status

Fetch latest case numbers by district

POST
/api/report

File suspected case or exposure report

🔒 Auth Required

Tech Stack

Frontend
Flutter with Riverpod
Backend
Node.js with Express
Database
PostgreSQL
Auth
Supabase Auth (phone OTP)
Payments
Flutterwave
Hosting
Railway for API, Supabase for DB, Firebase Cloud Messaging
Additional Tools
Hive for local storageMapbox for district mapping

Build Timeline

Week 1: Foundation and auth

38h
  • Flutter project setup
  • Phone auth flow
  • Basic UI kit in brand colors

Week 2: Core symptom logging

42h
  • Offline forms with Hive
  • Risk calculation engine
  • Local data persistence

Week 3: Alerts and mapping

35h
  • Push notification system
  • District status sync
  • Simple risk map

Week 4: Polish and localization

40h
  • Luganda translations
  • Offline UX testing
  • Health worker mode skeleton

Week 5: Backend and payments

45h
  • Express API + Supabase integration
  • Flutterwave subscription flow
  • Admin reporting
Total Timeline: 5 weeks • 245 hours

Pricing Tiers

Basic

$0/mo

3 logs per week, no push alerts

  • Daily checks (limited)
  • Basic prevention library
  • Manual district lookup

Pro

$35/mo

None

  • Unlimited daily logs
  • Real-time district alerts
  • Offline mode
  • Family sharing
  • Priority support

Facility

$149/mo

Up to 8 workers per facility

  • Everything in Pro
  • Multi-worker accounts
  • Bulk patient logging
  • Facility analytics export

Revenue Projections

MonthUsersConversionMRRARR
Month 16807%$1,666$19,992
Month 64,85011%$18,655$223,860

Unit Economics

$9
CAC
$280
LTV
5%
Churn
82%
Margin
LTV:CAC Ratio: 31.1xExcellent!

Landing Page Copy

Know Your Risk Before It's Too Late

Daily Ebola symptom tracking with offline alerts designed for Kampala and surrounding districts.

Feature Highlights

Works without internet
Ministry of Health aligned protocols
Instant risk scoring
Trusted by frontline workers

Social Proof (Placeholders)

"'Saved me from going to a hotspot last week' — Sarah N., Kampala"
"'The offline mode is a lifesaver in our village' — Health Worker, Wakiso"

First Three Customers

Partner with 5 Kampala clinics to onboard their staff as beta users with free Facility tiers for 90 days in exchange for testimonials. Attend community health meetings in affected districts (Mubende, Kasanda) through Red Cross networks. Offer free Pro access to 200 residents via targeted Facebook ads in high-risk WhatsApp groups.

Launch Channels

WhatsApp health worker groupsUganda Red Cross partnershipsLocal FM radio in LugandaGoogle Play Store optimizationTwitter/X health influencers in Uganda

SEO Keywords

ebola symptom tracker ugandaebola risk checker kampalaebola alert app offlinedaily ebola check ugandaebola prevention mobile uganda

Competitive Analysis

Strength

Official global data

Weakness

Generic, not personalized or offline-first for daily use

Our Advantage

Daily personal tracking tool built specifically for Ugandan districts and languages

MoH Uganda SMS System

https://health.go.ug/
Free
Strength

Official channel

Weakness

One-way information, no personal risk scoring or logging

Our Advantage

Interactive, personalized experience with two-way reporting

🏰 Moat Strategy

Growing dataset of anonymized, district-level symptom reports that continuously improves the risk model. Official data-sharing MoUs with district health offices create regulatory defensibility.

⏰ Why Now?

The current acceleration of Ebola with driver-related fatalities has created immediate panic and information gaps that generic tools cannot fill. Smartphones are now common enough in Kampala districts to support a mobile solution.

Risks & Mitigation

legalhigh severity

Handling personal health data under Uganda Data Protection Act

Mitigation

Use end-to-end encryption, clear consent flows, and consult local legal expert before launch

marketmedium severity

Low trust in new health apps during outbreak

Mitigation

Secure endorsements from MoH and local doctors, transparent algorithm documentation

executionhigh severity

Inaccurate risk scoring causing harm

Mitigation

Strictly follow MoH clinical decision trees with multiple disclaimers and escalation to human hotline

Validation Roadmap

pre-build12 days

Interview 40 residents and 20 healthcare workers in Kampala and Wakiso

Success: 75% say they would use daily and 60% would pay $35/mo

mvp25 days

Closed beta with 150 users for 3 weeks

Success: 45% daily active users and NPS above 40

launch30 days

Public launch with radio and social campaign

Success: 1500 downloads and 120 paid conversions in first 30 days

Pivot Options

  • Pivot to B2B SaaS selling to NGOs and district health offices
  • Expand algorithm to cover Marburg and other hemorrhagic fevers
  • Become full community health platform including malaria and TB

Quick Stats

Build Time
245h
Target MRR (6 mo)
$18,000
Market Size
$3.2M
Features
10
Database Tables
4
API Endpoints
4