Improper household hazardous waste removal can cause environmental pollution and physical injuries, having a negative impact on human health. The RemoveMyWaste app provides a solution to this issue by providing consumers with easier access to proper waste removal information and connecting them to local waste collection authorities if necessary for their waste to be safely removed.
Android device or emulator running Android version 4.0.4 (Ice Cream Sandwich, API Level 15) or above.
- Go to to https://github.com/RemoveMyWaste/RemoveMyWaste-android/releases
- Download
RemoveMyWaste.apk
from the latest release.
- Open the above file in your android device.
- Allow “Install unknown apps” permission if you trust the app will not harm your device.
- Install and run.
- Open your device's
Settings
- Select
App & Notifications
- Select
RemoveMyWaste
- Select
Uninstall
Pull requests welcome!
The user-facing components of the app are developed in android studio.
The database that provides the hazardous materials data to the app may be found here ⇢ database.
- I'm in android studio: File > New > Project from Version Control > Git
- I'm on the splash screen: Checkout project from Version Control
- Enter https://github.com/RemoveMyWaste/RemoveMyWaste-android into the url field. Click OK/Clone.
- VCS > Git > Commit (Ctrl+K)
- Select the top-most option (In my version of android studio, it was "Unversioned Files").
- Write a commit message. Click Commit.
- There might be errors that you can optionally review.
- VCS > Git > Push (Ctrl+Shift+K)
- floobits: Collaborative editing similar to google docs (except for code). Requires you to setup up an account (should be free).
A wishlist of sorts:
- iOS version: This might involve porting form native Java to a cross-platform framework like React Native.
- Request user's location, so that the nearest center's are returned.
- Add user profile with options to "Login/Logout" or "Continue as Guest".
- An option to "Update database" would be helpful. Or even the option to "Select database" should another one be made.
- Web version: a parallel version for desktop users. https://removemywaste.liambeckman.com/
- Switch from remote MySQL/MariaDB database to local SQLite: so users can read from the database without a network connection. Added in v0.2.0.
- Add map view. Added in v0.2.0.