TrashureHunt
is a platform that encourages and rewards helping clean the environment. It does so by letting users report thrash locations on an active map. User can than choose to take an individual action or he/she can organise a community event to take care of the reported location.
For taking actions as reporting or cleaning user is rewarded with points accordingly. Additional points are gained for participating in a community event.
User holds a rank based on their total score. Besides having bragging rights, users can exchange these points for discounts and other benefits from our partner shops
.
TrashureHunt
is an Android mobile application which works on API levels 21 - 27. Application is currently not published on Google Play
store, so in order to run it on your mobile device, it has to be built and installed using the latest version of Android Studio
with support for Kotlin
.
First, download or clone the Jumanji- GitHub
repository and install Android Studio. Open the project in Android Studio
and run it in a simulator or on your Android mobile device.
For this app to work properly, user has to give permissions for accesing internet, location and camera.
1. First step in TrashureHunt
is to log in using an existing account. If you don't have one, you can login using the Sign In With Google option, or create a new account by pressing Create a Profile button and follow instructions from next step.
2. When you are located in Create a Profile screen, you have to enter a username, a password (it has to contain more than 6 characters!) and a valid email address. Also, by pressing on the ghost image, you can custumize your profile photo by taking a picture or choosing an existing one from your local library.
3. After user is logged in, a screen with a map containing pins from all users is shown. If a location is marked with a red pin it means that it has only been reported and that action needs to be taken. If the pin is green, it means that the location has already been cleaned. To mark a location clean, first clean the reported trash in the marked area, then press the red pin and when the popup is shown press the Clean Me button.
4. To report a trash location, press the camera button located on the lower right corner on the screen to take a photo or select one from the local library. When the photo is sucessfully uploaded a red pin will appear on the map.
5. User Profile page contains profile and activity info for the user. Also, an average number of reported and clened locations from other users is also shown, so the user can follow their progress. From here user can also access the options menu where they can edit their profile information, log out from the app or delete the profile.
This application has been build for a Android using Android Studio, Kotlin and Google Firebase.
This application has been created by Jumanji team as part of the Novare Potential Software Development Academy 3 group work module.
Jumanji team members:
- Shao Xiang Sum
- Aleksandra Geric
- Dania Tamim
- Debby Jane Difuntorum
- Gazala Abid Sayyad
- Nemanja Ivkovic
- Shoaib Afzal
- Taha Almoayed
- Nino Prekratic
If you want to contact us, please do so on email address jamanji.sda3@gmail.com.