Every group of friends has that one person who regularly fails to arrive on time--whether it's for a group project, hangout with friends, or a hackathon. Usually, there is no real way to motivate him or her to change habits and to be more punctual. With Exposed, we offer a particularly interesting incentive towards reaching a destination on time. After all, who wants to get Exposed?

What it does

Users create events by setting the date, time, location, and participants (invitations sent through email). Every participant is required to upload an embarrassing picture of themselves (usually just a hideous selfie). All other members are allowed to see this picture ONCE for THREE seconds to approve or disapprove its "embarrassing-ness". No screenshots can be taken during this time. If the picture receives a majority approval, then it stays. If not, then that user must upload another picture.

At the time of the event, the app should automatically checks each participant's GPS location, and if they're not within a certain radius of the event's location, they will be Exposed and the other participants will receive the picture to download and share! (The use of this embarrassing pic is left to their imaginations)

How we built it

We used Android Studio to develop both the front-end and back-end. We used Firebase to store users, events, and images. We used Google Maps to track and show locations.

Challenges we ran into

Few issues with version control on GitHub. Trouble linking elements of database logically. Issues Showing location using the Google Maps API.

Accomplishments that we're proud of

First time using Android Studio! First time using database management! First time using Google Maps API! First time using GitHub! FIRST TIME AT A HACKATHON!

What we learned

Everything mentioned in what we're proud of :)

What's next for Exposed

Improving our backend system as well as Google Maps API functionality. We plan to overhaul the UI and include chat features and real time syncing to make the experience as intuitive and fun as possible.

Share this project: