What inspired us to create this app was that when I was growing up, I noticed that trick or treating was a difference experience every year though I had lived in that neighborhood for over five years. The difference was that the houses that would give candy one year sometimes wouldn't do it the next year. Also there would be new people moving in the neighborhood and houses that didn't give candy before would now start to give candy. So there was always this uncertainty of whether we could walk up to these houses to get candy or risk getting yelled at by people who weren't giving candy. The other main objective of our app is to make sure trick or treaters are aware of dangerous people like sex offenders who may live in the neighborhood. Kids at times may be too trusting when approaching the homes of people they don't know in the pursuit of sweets so at least with this feature, they know that they should approach this home cautiously
What it does
Users are to make an account where they verify if their address is a house that gives candy or not. When their account is created, the app will cross reference public databases to figure out whether this person is a registered sex offender. Users will be presented with a map of an area and radius they specify, the app will mark houses that give out candy, houses that do not give out candy and houses where a registered sex offender lives depending on what the user has selected.
How we built it
We built the back end using the Google Cloud Platform and the front end with Figma and Android Studio
Challenges we ran into
Our team was created by reaching out to one another through the MLH Discord. What we didn't realize is that we were all in different times zone, with the largest difference being 11 hours so working together at the same time was a struggle. Also none of us have really built a mobile app before so this was a new experience for all of us, when we had to connect the app altogether we weren't successful. Figuring out how to do everything we wanted and later actually implementing it and getting it to work within the Google Cloud Platform was also a challenge as none of us had used the GCP before.
Accomplishments that we're proud of
We managed to build a working back end with the Google Cloud Platform.
What we learned
We learned how to create and edit files for the front end on Android Studio as none of us had any experience using that platform. The same goes for our back end team and using Google Cloud Platform and Firebase.