Inspiration

Whenever I want to hangout with friends, I always end up being the last one there, usually 20-30 minutes late. Sometimes I just lose track of time, trying to cram in one more line of code! Or other times I just can't tell when I should leave the house.

What it does

Meetup is a simple web app that enables two users to access its features from anywhere. You just enter your names so the app can match you up and the destination of your meetup. It'll notify who should leave first and give a countdown to when the other person should leave, ending with a nice pop-up notification!

How I built it

We used the Django framework to help create the web app. We designed the look of the website using bootstrap and html. The users and their respective entered information is taken care of behind the scenes with Google's Firebase database. The rest of the interactions were taken care of using javascript and Google's Map API's.

Challenges I ran into

Finding a nice and simple way to allow two random users accessing the same website to be connected was probably the hardest part of the project. We ran into a lot of problems trying to find the location of the device accessing the website: the methods were either too inaccurate or the features had been deprecated for our system.

Accomplishments that I'm proud of

This is the first time I've built a website from start to end! I've played around with Django a couple of times, but I'm really proud of the way the website turned out. The design is sleek, and the user interface is intuitive and responsive.

What I learned

We learned a lot of nice skills such as using Google's Firebase database and how to plug in different API's to get the results we wanted.

What's next for Meetup

We definitely want to keep expanding Meetup and hopefully expand it to multiple friends setting up a meetup as compared to just two. We also want to integrate Twilio's API with Meetup so we can easily send text message reminders to all the parties that need to be notified.

Share this project:
×

Updates