Inspiration

New York City is one of the most ethnically and linguistically diverse cities in the world, representing over 150 countries and 200 languages. And yet, many visitors and even residents remain unaware of the unique cultural elements that make up the city's communities. This information was not readily accessible in one centralized location--until now. We want to eliminate the disconnect between residents and their communities and ensure that everyone experiences opportunities for cultural exchange and exploration within this one great city.

What it does

This is a web app for exploring the rich cultural diversity of New York City's neighborhoods through an interactive map. It is an educational platform that celebrates the unique heritage, landmarks, and traditions that define each neighborhood, offering users the opportunity to discover, engage, and connect with the diverse tapestry of the city. Users can sign in to save their favorite events from the map.

How we built it

We built it using React, HTML, CSS, Leaflet, and Google OAuth.

Challenges we ran into

It was difficult learning how to generate the map using Leaflet with the data we obtained. Another problem we faced was that the sign-in page wasn't showing up.

Accomplishments that we're proud of

We are incredibly proud of the fact that we were able to get our interactive map and sign-in page working. We faced several bugs in the process but in the end, we were able to accomplish our goals for it.

What we learned

Not only did we learn several new technologies and frameworks but we also learned how to work together on a tight deadline!

What's next for NYC Explorer

We would like to include AI for the summaries of the different neighborhoods. We used a free API, similar to CHATGPT API from Rapid API, but ran out of tokens so we wouldn't be able to do a live demo.

We would also like to implement MongoDB to store user data. Ideally a user can star their favorite neighborhood from the map and when they sign in, their favorite neighborhood events are shown. It would also be fun to have games such as trivia or scavenger hunts to engage the users.

Share this project:

Updates