Many a time, many Singaporeans, just like us, do feel the urge to recycle and help the environment out. With so much help given to conventional recycling ways, recycling of electronics are often left out, or unknown to many.
The WzSayEz app aims to provide Singaporeans greater flexibility in recycling their items, with a map of all e-recycling bins integrated into it. Users are able to send in their photos/pictures to be stored in our database, and be awarded points when they are approved by the system administrators.
Using Flutter, which is a cross-platform app development tool, we built the app with dart as the main programming language used.
Incomplete/ missing data from API Requests. Problems with CSV format. Reducing the loading time for markers to be drawn on the map.
Reducing the loading time for markers to be shown on the map, from over a minute to instantaneously, but precomputing the data once beforehand.
Reducing lag time by precomputing certain values once at the start.
-
Download the .apk file which can be found in Releases of this repository.
-
Launch Android Studio and launch your desired emulator
-
Drag and drop the file into the emulator and wait for the app to be installed.
-
Navigate to the app in your emulator and click on it to launch the app.
To test the app, you will need to have the Flutter SDK, an Android Virtual Device (AVD) and Android Studio installed on your machine.
Follow the instructions at https://docs.flutter.dev/get-started/install, https://developer.android.com/studio and https://developer.android.com/studio/run/managing-avds to get it set up.
-
Clone the repo
git clone https://[email protected]:maxangyuejun/LifeHack22.git
-
In your chosen IDE, get all the dependencies using
flutter pub get
in the terminal in your IDE -
Start your preferred AVD on your machine through Android Emulator. Set the current location on the AVD to somewhere within Singapore.
-
Run the app using
flutter run
in the terminal in your IDE