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