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.

Accommodation ManagementDeployed

Assessor HMS

A hostel management system that replaces manual register-keeping with structured resident records, room occupancy tracking, and payment 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, and room transfers were tracked manually and frequently inconsistent.

What We Built

A full-stack 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 allocations, payments, and refunds 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.
  • 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.
  • 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.

Sports TechnologyActive Development Area

Sports Technology Platform

Digital infrastructure for sports organisations β€” league management, club registries, fixtures and results systems, and fan-facing platforms for football associations and sports bodies.

The Problem

Sports organisations across East Africa manage leagues, registrations, and fixtures on spreadsheets and WhatsApp groups. Standings are calculated manually after each match day. There is no reliable digital destination for fans, and no system to reduce the coordination burden on federation administrators.

What We Built

Ozak builds two layers for sports organisations: administrative infrastructure (fixture scheduling, result entry, automatic standings, player and official registrations) and fan-facing interfaces (fixtures, results, standings, and club profiles optimised for mobile). Frontend work on a Uganda Premier League interface demonstrated the component architecture β€” standings tables, fixture cards, result displays β€” that translates directly into production sports platforms.

Key Features

  • League & fixture management β€” Fixture scheduling across rounds, automatic standings calculation after result entry.
  • Club & player registry β€” Centralised registrations with status tracking across seasons.
  • Match official assignment β€” Referee and official scheduling per fixture, removing coordination overhead.
  • Fan-facing interface β€” Mobile-first public platform for fixtures, results, standings, and club profiles.

Status

Sports technology is an active focus at Ozak. If you run a federation, association, or club and need a platform built, we want to hear about it.

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.

Sports Technology

League management systems, club and player registries, fixtures and results platforms, and fan-facing interfaces for sports federations, associations, and clubs across East Africa.

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.