Luminos · Data and AI consultancy

We illuminate the path from raw data to real results

We engineer the pipelines, build the analysis and ship the dashboards, machine learning and AI systems your team relies on every day.

Partnering with UN Sri Lanka and WFP Sri Lanka

Live
Monthly revenue$1.84M+10.5%
Churn risk3.2%−0.8 pts
Forecast accuracy94%last 6 months
Revenue, last 12 months Actual ML forecast
By region
North
South
East
West
Ask your data

“Why did East grow?” Two new distributors started in May.

  • Dashboards
  • Data analytics
  • Data engineering
  • Machine learning
  • AI engineering
  • Dashboards
  • Data analytics
  • Data engineering
  • Machine learning
  • AI engineering
  • Power BI
  • Tableau
  • Python
  • SQL
  • dbt
  • Airflow
  • Snowflake
  • Databricks
  • Azure
  • AWS
  • React
  • Node.js
  • D3.js
  • PyTorch
  • Amazon Bedrock
  • Claude

Working with the United Nations in Sri Lanka

We partner with UN Sri Lanka and WFP Sri Lanka on the data systems behind their programme reporting.

World Food Programme Sri Lanka

We work with WFP Sri Lanka on field data pipelines and monitoring dashboards, so programme teams can follow activities by district as data arrives.

What we work on together

  • Pipelines from mobile field surveys to a central warehouse
  • District-level monitoring dashboards
  • Automated weekly and monthly reports

Try a district monitoring view

Sample data for demonstration. Select a district or change the measure.

Colombo76%Data completeness, ranked 19 of 22
Field surveys synced
429
Hours since last sync
14 h
  1. Top districts

Five disciplines, one connected stack

Each service stands on its own, but they work best together: clean pipelines feed reliable analysis, which feeds dashboards, models and AI you can trust.

Dashboards people open every morning

We design Power BI and web dashboards around the handful of numbers your team decides on, then wire them to live data so nobody rebuilds a report by hand again.

What you get

  • KPI definitions agreed with each stakeholder
  • Power BI reports with clean DAX and data models
  • Custom React dashboards when Power BI is not enough
  • Row-level security and scheduled refresh

Tools we use

  • Power BI
  • DAX
  • React
  • D3
  • Tableau
Talk about dashboards

Featured project: El Niño Monitor

An interactive climate dashboard built on NOAA's Oceanic Niño Index. It tracks how warm the tropical Pacific is today, compares this year with the strongest El Niño years on record, and ranks every episode since 1950.

+1.80 °CLatest ONI, JJA 2026
919Seasons of real data
1950–2026NOAA source data
Open the full dashboard

Overview: 75 years of the Oceanic Niño Index

Try our demo dashboards

Four working examples of what we build. Change the filters, click the bars and hover the charts. All figures are sample data.

El Niño monitorUpdated Nov 10, 2026
Real data · NOAA CPC · to JJA 2026
Latest ONI (JJA 2026)+1.80 °C
Strong
Current stateWarming
Above +0.5 °C for 3 seasons in a row
Niño 3.4 sea temperature29.09 °C
Rolling 3-month mean, JJA
Strongest El Niño since 1950+2.59 °C
NDJ 2015

Oceanic Niño Index, DJF 1950 – JJA 2026

Hover for values · click to jump the season table
-2-10+1+219501960197019801990200020102020
Warm (El Niño side)Cool (La Niña side)±0.5 °C threshold

This year vs past strong El Niño years

Same season, different years
19821997201520232026 (now)
-1.5°-0.4°+0.7°+1.8°+2.9°DJFFMAAMJJJAASOONDNDJ

Seasons by phase, 1950 to now

22 / 20El Niño / La Niña
  • El Niño215
  • Neutral483
  • La Niña221

Episodes

PeriodSeasonsPeakStrength
SON 2014 – AMJ 201620+2.59 °CVery strong
AMJ 1997 – MAM 199812+2.37 °CVery strong
AMJ 1982 – MJJ 198314+2.14 °CVery strong
MJJ 2023 – MAM 202411+1.99 °CStrong
MJJ 1972 – FMA 197310+1.84 °CStrong
MJJ 1965 – FMA 196610+1.82 °CStrong
MAM 1957 – AMJ 195814+1.69 °CStrong
MJJ 1991 – MJJ 199213+1.54 °CStrong
JJA 2009 – FMA 20109+1.50 °CStrong
ASO 1986 – DJF 198817+1.49 °CModerate
JJA 1963 – JFM 19648+1.19 °CModerate
JJA 2002 – JFM 20038+1.19 °CModerate
ASO 2018 – MJJ 201910+1.05 °CModerate
MJJ 1951 – DJF 19528+1.03 °CModerate
SON 1968 – AMJ 19698+0.98 °CWeak
SON 1994 – JFM 19955+0.97 °CWeak
ASO 2006 – DJF 20075+0.88 °CWeak
ASO 1976 – JFM 19776+0.84 °CWeak
SON 1977 – JFM 19785+0.84 °CWeak
MAM 1953 – NDJ 19539+0.78 °CWeak
SON 2019 – FMA 20206+0.75 °CWeak
JAS 2004 – JFM 20057+0.71 °CWeak

Episodes by strength

El Niño
  • Very strong3
  • Strong6
  • Moderate5
  • Weak8

Peak ONI: weak 0.5–0.9, moderate 1.0–1.4, strong 1.5–1.9, very strong 2.0 °C and above.

Season-by-season table, 2020s

DJFJFMFMAMAMAMJMJJJJAJASASOSONONDNDJ
20200.70.70.60.30.0-0.2-0.3-0.4-0.8-1.0-1.1-1.1
2021-1.0-0.8-0.7-0.6-0.4-0.3-0.3-0.5-0.6-0.8-0.9-0.8
2022-0.8-0.7-0.8-0.9-0.8-0.7-0.7-0.8-0.9-0.9-0.8-0.7
2023-0.5-0.3-0.10.20.50.71.01.31.51.71.92.0
20241.81.51.20.80.40.20.10.0-0.1-0.2-0.3-0.4
2025-0.5-0.2-0.10.00.00.0-0.1-0.3-0.4-0.6-0.6-0.6
2026-0.4-0.20.10.51.01.41.8

Source: NOAA Climate Prediction Center, Oceanic Niño Index (3-month running mean of ERSST.v5 sea surface temperature anomalies in the Niño 3.4 region), 919 seasons from DJF 1950 to JJA 2026. Episodes follow the historical rule of at least five overlapping seasons beyond ±0.5 °C. Since February 2026 NOAA uses the Relative Oceanic Niño Index (RONI) for official ENSO status, so official labels can differ from this view.

Projects we have delivered

Websites and platforms for public bodies and businesses in Sri Lanka and the UK. Pick a card to see the project.

01 / 05

From spreadsheet chaos to a dashboard you trust

Drag the handle to compare a typical monthly report before and after we automate it.

Monthly performance · refreshed 6 min agoTotal1.84MGrowth+10.5%Data quality99.7%Trend by monthBy region
Monthly_Report_FINAL_v7_(2).xlsxRegionJanFebMarAprTotal8,4O07,990—9,3108,4O07,99013,020#REF!11,00210,11513,020#REF!??#N/Asee tab 312,480??#N/A7,990—9,3108,4O07,990—#REF!11,00210,11513,020#REF!11,002#N/Asee tab 312,480??#N/Asee tab 3—9,3108,4O07,990—9,31012345678Don't touch col F!!Ask Ruwan re: March~3 days to update
Before: 3 days by handAfter: refreshes itself
3 days → 0manual work each month
Formula errors → testschecks run before every refresh
One file → one linkeveryone sees the same numbers

Watch a pipeline run

Every night, data moves from your systems to your dashboards. Run it here, then try it with bad data to see how problems get caught before anyone sees them.

  1. SourcesCRM, ERP, survey app
  2. IngestPull new records
  3. ValidateRun quality checks
  4. Transformdbt models
  5. WarehouseLoad clean tables
  6. DashboardRefresh reports
nightly_refresh.log

Press “Run pipeline” to start.

ReadyNothing has run yet.

Select a layer to see what it involves.

Good AI starts with boring, reliable data

Most dashboards and models fail because of what sits underneath them. We work across the whole stack, so the insight at the top is only as confident as the data allows.

  • Scoped to your questions

    Every engagement starts from the decisions you need to make, not from a tool we want to sell.

  • Built to be owned

    Code lives in your repositories, models are documented, and your team can run it without us.

  • Honest about data quality

    If the data cannot support the answer yet, we tell you early and fix the foundation first.

How much time goes into manual reporting?

Move the sliders to match your team. Automated pipelines and dashboards usually remove most of the copying, cleaning and formatting behind recurring reports.

Estimated time back each year2,074 hours
259working days
51.9full-time weeks

A rough estimate based on your inputs, not a quote.

Discuss your reporting

How a project runs

Four stages, with something working to review at the end of each.

  1. 1

    Discover

    We map your data sources, the decisions you need to make and what is blocking them today.

  2. 2

    Design

    You get a written plan: architecture, scope, timeline and what done looks like.

  3. 3

    Build

    We deliver in two-week cycles and show working results at the end of each one.

  4. 4

    Hand over

    Documentation, training and a support window so your team owns what we built.

Common questions

Yes. Most of our work runs remotely, with regular video check-ins and shared project boards, so location is rarely a constraint.

Let's talk about your project

Tell us the decision you need to make and where your data lives today. Email us or give us a call, and we'll reply within two working days.