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

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.