Skip to content
Back to projects

Offline-first cultivation tracking for farms across Africa

Live2024 – 2025

Cyol Farm Management Application

Offline-first cultivation tracking for farms across Africa

The problem

Farm teams operating in low-connectivity regions across Africa needed reliable cultivation-to-harvest tracking without depending on a live connection.

What I built

An offline-first React Native application enabling farm teams to track crops from cultivation through harvest, syncing seamlessly once connectivity returns.

Architecture overview

  • Local-first client architecture using WatermelonDB + SQLite with background sync against a NestJS backend
  • Built for genuinely low-connectivity conditions rather than treating offline as an edge case
  • React Native UI built with NativeWind and React Native Paper for a responsive, native feel

Role

Led full-stack development solo — backend, sync strategy, and mobile UI

Tech

React NativeNestJSWatermelonDBSQLiteNativeWindReact Native Paper

Outcomes

Africa-wide

Region

Offline-first

Connectivity model