We are passionate about sports and we wanted to create an app that helps users discover sports events near them while reducing their environmental impact.

What it does

Users can register/log in and enter their current location. Then, we display the nearest sports events and the carbon footprints of different transportation options. Users can sign up for the events they like and choose how they will get there. They also join a leaderboard where they are ranked based on their carbon emissions per mile traveled.

How we built it

We used the MERN stack to develop our app. We used React to show event data to our users dynamically. We used Express and MongoDB to store user data, such as account credentials and event attendance. We also used the Google Maps API to calculate the distances from each event to our location.

Challenges we ran into

Setting up the database and integrating it with our app was challenging at first. Using the Google Maps API was also new to us and we had to learn how it works. Creating the leaderboard was tricky because we had different ways of sorting the users.

Accomplishments that we're proud of

We managed to implement most of our planned features in 12 hours!

What we learned

We improved our skills in the MERN stack and learned how to collaborate better in git. We also realized how much carbon planes emit ;)

What's next for Sportify

Using a different API to fetch the most popular sports events dynamically so users have access to the latest information.

Share this project: