My friends and I love to hang out at night. With so many options it can be difficult to decide where to go eat dinner.

What it does

It finds all of the restaurants with in a fixed distance from you, and it randomly selects one of them. The app will mark the restaurant and display information such as address, name, ratings, and whether or not its open.

How I built it

I used geolocation api to find the location of the user. That data was passed off to the google maps api. I developed a query that consisted or the type of establishment that I wanted to request, as well as the range in which to search for the restaurant.

I used javascript for a bulk of the computing. CSS was used to format certain elements. and HTML was used sparingly to make sure that all of the pieces worked together.

Challenges I ran into

Since I am not experienced in JavaScript (I learned it on friday night), I ran into problems that people with more experience would not have. I had issues with global variables getting erased, I had problems with variables not getting recognized. This was also my first time working with an API. So I did not know how to use it. I had to learn about the API on the fly. This slowed me down considerably. Some of the syntax was difficult to understand since it was relatively advanced, so it took a lot of time to decipher what all of the forums and articles where trying to teach.

Accomplishments that I'm proud of

Despite all of the frustration, I managed to keep a level head and figured out how APIs worked and how to use java script. I am proud of the fact that I did this project without a team. This is my first semester of being in a computer science student. That decision was more reassuring now that I know that I have what it takes to surmount obstacles and challenges. his was the first significant development project that I have undertaken, and I feel like I did a really good job.

What I learned

I learned about APIs, I learned about JavaScript. I also learned a lot about the development process. I learned about the whole development process. I learned about planning out a system, and how to research what tools would be the most helpful in building that system. I also learned about how different languages interpret code differently. The logic that would be valid in one language, isn't alway valid in another. (This was another problem that I ran into working with JavaScript)

What's next for Munchie's Map

The next step for Munchie's Map is to allow users to enter address or gps locations and suggest restaurants. Munchie's Map should also expect an update that will allow user to select option such as type of cuisine, range, and price point.

Share this project:


posted an update

Some of the changes include to the code include:

Revised some of the code to increase reliability. Removed Foodie's Map to make interface easier to use. Implemented framework to support sidebar

I am in the process of prototyping a version that uses Yelp API to get more accurate and detailed restaurant reviews. This version will also include Google Map directions to the destination.

Log in or sign up for Devpost to join the conversation.