Inspiration
After going through the first few weeks of University, we experienced the chaos of meeting new friends and looking for our classes. That's why we were inspired to create SnapCampus, to help improve the campus experience and help people stay in the loop!
What it does
SnapCampus is a social media platform at heart. But unlike a traditional social media app, SnapCampus's main focus is location. Like FindMy or Life360, it shows the location of your friends, helping you make plans and get social. It also has other social media features, such as messaging and profiles, but at its core its a location app.
How we built it
We built the app on the React platform, as a web application rather than a mobile app due to ease of use. We also used Mapbox to serve the location services and maps.
Challenges we ran into
This project was not smooth sailing, and we ran into a lot of challenges. The biggest challenge was definitely attempting to set up and sync development environments for React Native, as originally we wanted to build mobile apps. We spent a full week attempting to figure out how to set up the environments on both of our computers, and as a result ended up switching to React.
Accomplishments that we're proud of
The map features were definitely the most strenuous and difficult to work with, and we are proud of how well the map works and looks within the app.
What we learned
Since this project was so big and ambitious, and we are both beginners, we learned lots about the entire software design process. From the setting up of development environments, to version control and collaborative programming, to the technical skills and experience working with react.
What's next for Snap Campus
We love what we built! We truly believe that this app has potential improve the campus experience of everyone at UBC, and maybe even beyond. We hope to continue building the UBC version of this app, with an anticipated launch date of September 2025, so that the new first years can experience the UBC campus in an even better way!
Log in or sign up for Devpost to join the conversation.