Inspiration
For the longest time, the attendees of the sports events here at UC Davis have brought an unmatched enthusiasm that well represents our passion and school spirit. We here at Aggierewards would love to give back to the people who uphold the Aggie Spirit for their loyalty and support.
What it does
We have developed a web application that acts as a one-stop shop for all things UCD sports. You can keep up with the upcoming games, and are also rewarded for going to UCD games through a point collection system. You can redeem these points for merchandise. Points are earned through a QR code scanning system. Lastly, you can find out about the various giveaways from UCD's Instagram page through our giveaways tab. Go AGS.
How we built it
To build this project, we used several javascript libraries to build a web application that served our needs. To build our backend, we used node.js and express to set up a server to listen to requests. We hosted it on a Google Cloud Function and had a database with MongoDB. As for our front end, we used React and a React package called MUI. This was also hosted on Google Firebase.
Challenges we ran into
We ran into several networking issues with Google Firebase and some issues generating QR codes. And we also had trouble with starting up React. However, we were able to overcome these obstacles with the help of mentors.
Accomplishments that we're proud of
We are proud of completing a full-stack project in just 24 hours. We had a complete front-end, backend, and database set up.
What we learned
We learned how to make QR codes that are procedurally generated from a piece of seed data.
What's next for AggieRewards
We would to fully implement the redeem features for our students. This way, we can reward those who continue to support our school at sports events.
Built With
- express.js
- mongodb
- mui
- node.js
- qrcode
- react

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