Back to Case Studies
Sic4Change · Nut4Health logo

Sic4Change · Nut4Health

Third sector · social innovation and health

Data platform for the fight against malnutrition

Thousands of cases followed across hundreds of health centres in Spain and Mauritania, with full traceability of every child from detection to follow-up.

Thousands of cases

followed across hundreds of health centres

2 countries

Spain and Mauritania

Full traceability

of every case, from detection to follow-up

Client

Sic4Change · Nut4Health

Industry

Third sector · social innovation and health

Services

AI & DataAnalytics & BI

Technologies

Power BIPythonMySQLFlutter

Overview

Nut4Health's “Data Platform” for Sic4Change: a complete analytics infrastructure that turns operational records into evidence-based, actionable information. Four integrated components: Python ETL from Firebase, a MySQL Data Warehouse with an analytical model, an authenticated REST API that exposes the data without direct database access, and two complementary visualisations —Power BI and an in-house Flutter dashboard— embedded in the website with permissions and roles.

Context

The client

Sic4Change runs Nut4Health, a programme for the detection, treatment and prevention of acute child malnutrition in vulnerable contexts, deployed in Mauritania. Its operation relies on two mobile apps: a screening app, with which agents and volunteers register cases in the community, and a health-centre app that manages the cases treated —clinical status, measurements, medication and follow-up—. Key programme data, but trapped in operational databases with no analytical model.

The challenge

Information stored in Firebase, optimised for the apps' operation rather than for analysis. Data scattered across two applications with structures designed for field recording. With no unified model or structured store, managers depended on manual extractions. All within a tight third-sector budget that ruled out licence-heavy BI and required an efficient, sustainable architecture that could scale to new countries.

The solution

How we solved it

Field captureAnalytical warehouseDeliveryRegistrationNightlyNormalizedQueryRESTRESTMobile appsiOS · AndroidStorageFirebaseTransformationPython scriptsData WarehouseMySQL · analytical modelEndpointsREST APIPower BIDashboardsCustom dashboardCross-platform
Solution architecture: the building blocks of the system and how data flows between them.
  1. 01

    Automated ETL processes

    A Python ETL that every night collects the data from both apps in Firebase, cleans it and adapts it to the analytical model before loading it into the warehouse. Unattended execution: every morning the previous day's data is ready.

  2. 02

    Data Warehouse with an analytical model

    A simplified analytical model in MySQL: dimensions (child, guardian, location) and facts for the two operational levels —community (contracts) and centres (cases and visits)—. It allows analysing both recruitment in the field and clinical progress in the centres.

  3. 03

    REST API for data access

    A REST API with token authentication and specialised endpoints (cases, contracts, visits, locations, GeoJSON) that isolates the visualisations from the warehouse. Every endpoint accepts filters by country, region, province, centre type, sex, malnutrition level or date.

  4. 04

    Two complementary BI solutions

    After comparing Looker Studio, Power BI, Tableau and Qlik on cost, flexibility and access control, we built two visualisations on the same API. Power BI for agile exploration. An in-house cross-platform Flutter dashboard for a tailored experience on any device, with no licence cost and fully controlled by the organisation. Both organised in four blocks aligned with UNICEF indicators.

  5. 05

    Web integration with roles and permissions

    Embedded in the organisation's website with permissions and roles that determine what each profile sees —essential given the confidentiality of health data—. Dynamic consumption: the visualisations feed in real time from the API with filtered, interactive queries.

What changed

Results

  • End-to-end data platform: from information scattered across operational databases to a complete analytics ecosystem that turns raw data into actionable information.

  • Data always up to date, no manual effort: the ETL processes run automatically every day, guaranteeing clean, current information without the team's intervention.

  • Secure, decoupled access: an authenticated, filterable REST API that opens the data to multiple visualisation tools without exposing the database.

  • Two visualisation paths: Power BI and an in-house cross-platform Flutter dashboard, combining the flexibility of an established tool with a tailored, licence-free experience.

  • Evidence-based decisions: dashboards that put admission, recovery, dropout and mortality rates, treatment duration and territorial coverage within reach.

  • Sustainable, affordable solution: an efficient architecture deployed on the organisation's own infrastructure that avoids high licence costs —key for a third-sector organisation.

  • Full traceability of every case: every child is followed from detection to discharge, with the information from both field apps unified.

  • An operation geared to reducing risk: managers see sooner where to act and run the programmes on data, to reduce the risk of acute malnutrition and child mortality.

Let's talk about your next project.

Book a free 60-minute strategy session. We'll analyze your business and show you exactly where AI, data, and automation can drive real results.

Or email us at info@laketab.com