WazNet (Waste zero, Net zero) is a mobile app that helps users track their contributions to greenhouse gas reduction.
A product of SPARC Lab (HUST) and CECR. Available on App Store and Google Play.
- Mobile app built with Flutter
- Supported platforms: Android, iOS
- State management with Bloc
- Push Notifications via FCM
- Back-end systems using Elixir, RabbitMQ, Redis, PostgreSQL
- Build and deploy using Docker
- Publish to App Store (iOS), Play Console (Android) using Github Actions
- 3 roles: Admin, Household, Scraper
- Scrapers and Households contribute garbage/recycle quantity data, app will calculate to kgCO2e reduction
- Admin can track all contributions, export Excel statistics
- Others can track own contributions, receive notifications to remind contribute in custom time
Google Play:
App Store:
Project is using git-crypt to encrypt all credentials, contributors need to contact to repo's owner to get decryption key.
Install git-crypt
: MacOS, Ubuntu, Windows
After saving key somewhere in your directory, command:
git-crypt unlock <path_to_key>
If all files are decrypted, done! You can run code normally.
- iOS/Android Push Notification
- ZNS to forgot password flow (on my way to find another solution)
- Export Excel statistics
Email: sparc.hust@gmail.com
Email: thai.dm279@gmail.com