Skip to main content

PORTFOLIO

Government Revenue & Transport

Revenue platforms for state governments and Kano State agencies, motor vehicle registration in Zamfara and Sokoto, commercial tricycle registration for Kano State, contactless transit ticketing in Kaduna, and traffic simulation at city scale.

Revenue and Movement

Public-sector revenue and public transport turn out to be the same problem wearing different clothes. In both cases a large number of small payments are collected in the field by people who are not at a desk, often in places with poor connectivity, and the institution’s difficulty is not collecting the money but knowing afterwards how much was collected, by whom, and from whom.

Everything in this section is built around that reality. Field capture works offline and reconciles when a connection returns. Every collection is attributed to a named collector and a registered payer. Sweeps to designated accounts are same-day rather than end-of-month, because the longer money sits in an intermediate account the harder it becomes to explain.

The transport work extends this into vehicle and driver identity. Registering a commercial tricycle, verifying its owner, licensing its driver and tracking its movement are the preconditions for collecting from it fairly, and they are also what makes the sector governable at all.

Systems in this domain

State Revenue Collection Platforms

Seven states · delivered

Internally generated revenue collection platforms delivered for seven state governments: Gombe, Borno, Yobe, Kano, Katsina, Zamfara and Sokoto. Assessment, demand notice generation, collection across payment channels and reconciliation back to the state’s accounts. The Gombe platform ships as a containerised application carrying its own database and configuration, so the state, an auditor or a future supplier can reproduce the running environment from the repository alone. The Gombe State Internal Revenue Service website was built alongside it.

Kano State Ministry of Commerce

Kano State · business premises

A revenue platform for the registration of business premises across Kano State, so each premises is recorded once and its levy is collected and tracked against it.

Kano State Tourism Board

Kano State · tourism levy

A revenue platform for collecting the tourism development levy on behalf of the Kano State Tourism Board.

Motor Vehicle Registration

Zamfara and Sokoto

Motor vehicle registration systems for Zamfara State and Sokoto State, delivered alongside the internally generated revenue platforms in both states.

IGR Revenue Platform

Revenue administration

An earlier internally generated revenue platform covering assessment, demand notice generation and payment tracking, built on a React front end with a hosted real-time backend.

Sufuri — Kano State Transport

Kano State · platform

Commercial tricycle registration and management for Kano State. Covers owner and driver know-your-customer verification, vehicle registration, driver licensing, GPS tracking and payment collection, with a collections application, an agent application and a rider-facing super app on top of the Drupal 11 core. It succeeds the tricycle registration and permit system the company built earlier for KAROTA, the Kano State Road Traffic Agency.

EASEE Electric Mobility

Kaduna State · transit

A contactless transit ticketing network for Kaduna State built around electric three-wheelers. Uses raw NFC and EMV card reading so a commuter taps a card rather than handling cash, with transit wallets the rider manages themselves.

Kano Fleet Simulation

Modelling

Real-time simulation of more than five thousand commercial vehicles across Kano, built to model collection coverage and fleet behaviour before committing to a deployment. Traffic simulation feeding a streaming pipeline and a browser-based map visualisation.

NAWASIP Citizen App

Federal ministry

The citizen-facing application for the National Water and Sanitation Intelligence Platform, rebuilt in Flutter for the Federal Ministry of Water Resources and Sanitation.

Technical detail

System Stack Notable capability
State revenue platforms Drupal, MariaDB, Docker Compose Delivered for Gombe, Borno, Yobe, Kano, Katsina, Zamfara and Sokoto
Nigerian Police Academy, Wudil Web portal ePortal for the academy
Kano State Tourism Board Revenue platform Collection of the tourism development levy
Kano State Ministry of Commerce Revenue platform Registration of business premises across the state
Motor vehicle registration Web platform Zamfara State and Sokoto State
IGR Revenue Platform React, hosted real-time datastore Assessment and demand notice generation
Sufuri Drupal 11 core, Flutter apps, native Android collections client KYC, licensing, GPS and collections in one register
EASEE Multi-language stack spanning mobile, embedded and backend Raw NFC and EMV card reading for offline-capable fare capture
Kano Fleet Simulation SUMO traffic simulation, Redis Streams, WebSocket gateway, Deck.gl Delta-encoded binary frames for five thousand live vehicles
NAWASIP Citizen App Flutter, ported from React Native Citizen reporting against a national platform

Why offline capture matters

Every field system in this section captures offline and reconciles later. A collector who cannot issue a receipt because there is no signal will either turn the payer away or take the money informally, and both outcomes cost the institution more than the connectivity would have.

Collecting revenue you cannot fully account for?

The pattern is almost always the same: several collecting agencies, no shared payer identity, and no same-day sweep. We start by mapping what exists before proposing anything.