Skip to content

Mobile app about greenhouse gas reduction contributions

Notifications You must be signed in to change notification settings

sparc-software-hust/waznet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WazNet

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.

Tech stacks

  • 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

Features

  • 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
Screenshots

Login/Register

Login Register

Home

Admin Household

Contribution input

Input Input

Contribution detail

Detail Detail

User info

User Info

Installing

Google Play:

App Store:

Building

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.

Roadmap

  • iOS/Android Push Notification
  • ZNS to forgot password flow (on my way to find another solution)
  • Export Excel statistics

Contact

Email: sparc.hust@gmail.com

Email: thai.dm279@gmail.com