Coordinating with friends is always a hassle, and frequently there's never anything good to do around the place you decide. I wanted to make an app that will do this all for you.

What it does

Make and account and add friends through their usernames. Then, you can add them to a group, and it calculates the optimal meeting position for you, and delivers you information on places to eat nearby, as well as their ratings.

How we built it

We built a node.js backend which communicates with our SQL database, and uses to communicate with our clients. Information from SQL passes into the node.js server, to the client, to the client's HTML DOM. On the client side, we used the positions of friends provided by with the google maps and places API to put them on a map and find places around the optimal meeting position. To find this position, we calculated the centroid all latitudes and longitudes of all clients in a group.

Challenges we ran into

Bugs with the google maps API, trying to get sockets to communicate properly, and stopping infinite loops between the server and clients.

Accomplishments that we're proud of

The whole thing was pretty neat. Fixing the glitches mostly.

What we learned

The google maps API is really hard to use, and programming with sockets and mysql needs more time than 10 hours.

What's next for MeetUp

We would add other types of suggestions for places, and put them on the map.

Share this project: