Urbanattic

Initial release: 2024

Mobile app

Urbanattic coordinates the activities of urban granaries set up in cities to network small-scale vegetable production. It promotes local organic farming. The Urbanattic app allows users to book a kitchen, offer a growing space, provide gardening services, and order organic products from the garden network. Urbanattic is part of the HubCity Smart City initiative.

🧰 Tech stack

  • Languages: Dart
  • Frameworks: Flutter
  • Backend: NestJS REST API with JWT auth
  • Database: Hive, PostgreSQL (with TypeORM)
  • Tools/Software: Android Studio/Docker/Figma
  • Architecture Pattern: Clean Architecture + MVVM

🖼️ Screenshots

Welcome screen

List of urban granaries nearby

Home screen featuring produce list and cart prompt

Product page

Cart with selected products and total price

Cart options

Payment mode selection

⚙️ Technical challenges

Urbanattic was intended to be deployed in the suburbs of Lome, Togo’s capital. Network connectivity in these areas is unstable, and most users have low-end devices. These raised many technical challenges.

ChallengeSolution
Optimization for low-memory devices Implemented lazy loading for lists and assets
Ensuring offline functionality Used local storage (Hive a fast key-value storage solution) with periodic syncing when connected
Real-Time Inventory & Synchronization Implemented WebSockets for real-time updates and background sync logic
Low network speed Optimized images/assets sizes; image caching and use of the local DB as SSOT

👨‍💻 Project duration and role

I worked on the project for 9 months as part of a small team I set up as CTO of HubCity, leading mobile app development and optimizing performance. I also worked on the entire project lifecycle including UI/UX design, database modeling, architectural decisions, and both backend and mobile development through to deployment.

📲 Experience the app

🌍 Real world pictures

Urbanattic harvest

WoeLab Prime community members during a tomato harvest — September 2023

Built in Benin 🇧🇯 with Jaspr

© 2025 Seth-Pharès Gnavo. All rights reserved.