Billy Okeyo
Engineer / BuilderLive

Tijafugo

Offline-first poultry management. Poultry management for African farms: flock health, production, and profit without assuming always-on connectivity. English, Swahili, and USSD.

Tijafugo preview

Overview

Tijafugo is a real-world operations product: record keeping and decisions for poultry farms that cannot depend on a permanent connection.

The Problem

Farm tools that assume broadband leave the people doing the work behind. Connectivity is intermittent. Language is not only English. A spreadsheet in town does not help a farmer in the field.

The Approach

Design for disconnection. Sync when a network appears. Keep the core loop small enough to run on USSD as well as a richer client.

System / Product Design

The domain is flocks, health events, production, and simple economics. The interface splits by channel: USSD for quick records, a fuller surface when a smartphone and data are available.

Technology

Django · PostgreSQL · Flutter · REST APIs · USSD

Challenges

  • Offline is a consistency problem

    Conflicts are not theoretical when two people update the same flock on different days.

Key Decisions

  • USSD is a first-class client

    If the product only works as a modern web app, it is not for the farm.

Outcome

Documented as a case study on billyokeyo.dev. It represents product work shaped by infrastructure constraints, not just feature lists.

What I Learned

  • Constraints of language and connectivity are product requirements.

Links