Software products & enterprise systems β€” engineered in Kampala.Explore products

Case Studies

Engineering depth
you can verify.

What we've built, why we built it, and where each product stands today β€” proof behind the positioning.

Property Management SystemDeployed

Hostella

A property management system that replaces manual register-keeping with structured resident records, room occupancy tracking, bookings, payments, inventory, and maintenance workflows.

The Problem

Hostel managers were running operations on paper registers and WhatsApp messages β€” no single place to answer who is in which room, what they owe, or which beds are actually free. Partial payments, refunds, room transfers, inventory, and maintenance requests were tracked manually and frequently inconsistent.

What We Built

A full-stack property management platform built around two core concepts: the Resident (a person who may stay multiple times) and the Stay (a single occupancy tied to a room, dates, and payment state). Administrators manage bookings, allocations, payments, refunds, inventory, and maintenance requests through a Django admin portal. Room status transitions automatically on check-in and checkout. Residents receive email notifications at key points via Brevo.

Key Features

  • Resident & Stay separation β€” Returning residents keep their profile and history across multiple stays β€” no duplicate records.
  • Room state machine β€” Rooms move through Available, Occupied, Maintenance, and Reserved automatically β€” no manual updates.
  • Booking management β€” Reservations captured and tracked from request through check-in and checkout.
  • Partial payment tracking β€” Running balance against total due per stay, so outstanding amounts are always clear.
  • Refund workflow β€” Admin-approved refund requests with a full audit trail before any funds are marked returned.
  • Inventory tracking β€” Property inventory β€” furniture, appliances, supplies β€” logged and monitored per unit.
  • Maintenance requests β€” Issues logged, assigned, and tracked through resolution instead of getting lost in chat threads.
  • Email notifications β€” Automated booking, payment, and checkout emails via Brevo HTTP API.

Status

Deployed and in active use. Backend on Render, frontend on Vercel. Replaced manual register-keeping for the property it was built for.

E-Learning PlatformIn Development

DevPath

A structured learning platform for aspiring software developers β€” curriculum paths, progress tracking, and assessments built for self-taught engineers in East Africa.

The Problem

Self-taught developers in Uganda lack structured progression β€” tutorials are scattered, there is no clear path from beginner to job-ready, and no way to demonstrate verifiable progress to employers.

What We Built

A learning platform with curriculum paths organised by skill level, progress tracking per module, and an assessment engine for quizzes and practical checkpoints. Built with React and Node.js, backed by PostgreSQL.

Key Features

  • Structured learning paths β€” Curriculum organised by track and skill level β€” not a flat list of videos.
  • Progress tracking β€” Per-module completion state so learners always know where they are and what is next.
  • Assessment engine β€” Quizzes and checkpoints at key milestones to confirm understanding before advancing.
  • Learner dashboard β€” At-a-glance view of active paths, completed modules, and upcoming assessments.

Status

In active development. Core data models and learning path structure are in place. Assessment and certification modules are in progress.

Education TechnologyIn Development

School Management System

An academic administration platform covering student records, attendance, fees collection, and reporting β€” built for Ugandan school operations.

The Problem

School administrators manage students, fees, and attendance across multiple exercise books and spreadsheets. End-of-term reporting takes days; fee arrears are discovered too late; attendance data is lost between terms.

What We Built

A Django and React platform separating organisational structure (terms, classes, subjects) from transactional records (attendance entries, fee payments). Fee tracking is modelled as ledger entries β€” not a balance field β€” so payment history and partial instalments are always recoverable.

Key Features

  • Student records β€” Centralised profiles with class, term, and guardian information β€” searchable and always current.
  • Attendance capture β€” Per-class daily attendance with term-level summaries for reporting.
  • Fee ledger β€” Instalments and partial payments tracked as entries against a term account β€” full history preserved.
  • Academic reporting β€” End-of-term reports generated from structured data β€” not assembled manually from registers.

Status

Core data models for students, classes, and terms are in place. Attendance and fees modules are in active development. Not yet deployed to a production school.

What we're capable of building

System types we have the depth to deliver.

Accommodation & Property Management

Occupancy tracking, resident records, payment workflows, and admin dashboards for hostels, rental properties, and hospitality operators.

Education & E-Learning Platforms

School administration systems, student records, attendance and fees modules, and structured learning platforms with progress tracking.

Business Operations Systems

Internal admin tools, workflow automation, reporting dashboards, and data management platforms tailored to how your team actually works.

Payment-Integrated Applications

Systems built with mobile money and payment gateway integrations β€” MTN Mobile Money, Airtel Money, and Flutterwave β€” for markets where these are primary payment rails.

Your challenge, our discipline

Have an operational problem worth solving?

Request a consultation or explore our products β€” we'll tell you honestly what production-grade delivery looks like for your scope.