SCoPE

Initial release: 2020

Mobile app

SCoPE (Sorting and Collecting Plastics in our Environment) is an innovative alert tool that allows households to have their plastic waste collected. An alert system (ecobeep), real-time collection monitoring, information and awareness-raising for populations, data provision and bonus points are just some of the features of the app. SCoPE has a companion app called SCoPE Collecteur that is intended for the people who collect the plastic waste. SCoPE is part of the HubCity Smart City initiative.

🧰 Tech stack

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

🖼️ Screenshots

Welcome screen

Home page featuring SysWoe bonuses and kit pickup count

Kit pickup history

User's kit pickup address list

Setting up a kit pickup address

General notifications

User account

Kit pickup request dialog

Alert operator active

⚙️ Technical challenges

SCoPE 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. In addition to optimizing the app to run well on low-end devices, I faced the following challenges:

ChallengeSolution
User authentication The target demographic of SCoPE didn’t have an email address. This led me to prefer a phone number for auth. Using Firebase phone authentication proved to be tedious, so I implemented a custom authentication system with OAuth.
Real-time data refresh updates As any action was performed, the user had to be notified. Websockets and PostgreSQL’s database triggers helped a lot in providing a real-time experience.
Push Notifications & Deep Linking Used FCM + deep link handler; queue failed notifications.

👨‍💻 Project duration and role

As CTO of HubCity, I engineered the tech stack of SCoPE and handled the entire development process from ideation and UI/UX design to actual development (backend & frontend) and deployment. Initial development took 1 month, and support and maintenance lasted many years. The first release of SCoPE was made in 2020 and I ensured support until 2024. Initially developed in native Android, a new version was made in Flutter and released in 2023 to support a wider range of devices.

📲 Experience the app

🌍 Real world pictures

SCoPE Collecteur app

"SCoPE Collecteur" app

SCoPE pitch at hacklab

During the SCoPE pitch at the 2019 Sustainable Cities Hackathon by Societe Generale - HackLab in Casablanca, Morocco

Built in Benin 🇧🇯 with Jaspr

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