- Digital health
MozSaúde
A public-health information app with an admin panel — my university final project.
- Period
- 2022–2025
- Status
- Prototype
- Role
- Author of the admin panel and most of the app
- Client
- Universidade Zambeze
Problem
Make basic public-health information accessible: common diseases, prevention and basic care, in a simple app for anyone.
Solution
A Laravel panel built with Craftable to manage diseases (causes, symptoms, prevention, treatment), health tips and information, with a minimal public API. The Ionic app has three tabs — Diseases, Health Tips and About — with cards and modal detail views. Final-year project (TCC) at Universidade Zambeze.
Technical decisions
01
Content served as static JSON on GitHub Pages
The app reads JSON files published on GitHub Pages; the panel is for editing and exporting. No production server is needed and hosting costs nothing.
02
Admin panel generated with Craftable
CRUDs, permissions and media generated by the admin-generator, to spend the time on content and the app.
03
Minimal API with explicit fields
Short routes that `select()` the exposed fields, so internal columns aren't published.
04
Panel translated to Portuguese
The panel was translated into Portuguese for the people editing content.
Images
01 / 03 — Diseases tab with cards for HIV/AIDS, malaria, coronavirus and conjunctivitis
Technologies
- Ionic
- Angular
- Capacitor
- TypeScript
- Laravel
- PHP
Verifiable results
- diseases and health tips published
- 8 + 8
What I learned
For an academic project, static JSON instead of a production API was the simplest and cheapest option to maintain.
SDGs

SDG 3 · Good Health and Well-beingprimary
Public-health information — causes, symptoms, prevention and treatment of common diseases — in a simple app in Portuguese, for anyone.
