APP NAME

Recycling Reminder

External link to .apk

APK Link
External link to source zip

Zip Link

VERY IMPORTANT: Include the line: MAPS_API_KEY=AIzaSyDR3RxVETSxyLEze7vckqt7uA7MAxf_B6Q in your local.properties file for the map to work

The Recycling Reminder app is designed for use by both garbage collectors and residents who live on collectors' routes. It provides a means for garbage collectors to notify residents on their route of any issues encountered during the recycling collection process. This includes, but is not limited to, an alert that the user failed to take out the recycling, or that the user failed to separate recyclables. Garbage collectors can select residents to notify via an interactive map. Meanwhile, residents receive a log of all alerts that have been sent to their account, and get notified upon receiving a new alert.

Screenshot 1

Screenshot 2

https://www.youtube.com/watch?v=euaOUUI06n4&ab_channel=MihirSubhedar

List of external libraries and code used in this project

Maps Libraries

import com.example.recyreminder.databinding.ActivityMapsBinding

import com.google.android.gms.maps.CameraUpdateFactory

import com.google.android.gms.maps.GoogleMap

import com.google.android.gms.maps.OnMapReadyCallback

import com.google.android.gms.maps.SupportMapFragment

import com.google.android.gms.maps.model.LatLng

import com.google.android.gms.maps.model.Marker

import com.google.android.gms.maps.model.MarkerOptions


Firebase Database

import com.google.firebase.database.DataSnapshot

import com.google.firebase.database.DatabaseError

import com.google.firebase.database.DatabaseReference

import com.google.firebase.database.ValueEventListener

import com.google.firebase.database.ktx.database

import com.google.firebase.ktx.Firebase

Web Accessibility