Inspiration
At one point or another, we were all sitting around campus, looking for people to spend our breaks with. When we were given the theme of campus life, we decided to take that in a social direction, as we believe social life is just as important as academics when it comes to the college experience.
What it does
Users sign up for OurCampus, upload their schedules and tell about themselves. Taking this data into account, our algorithm matches users together. This ensures everyone both has the time aswell as the interests needed to form a friendship.
How we built it
Brian build the full-stack app using Next.js 14 with TypeScript. The frontend uses Tailwind CSS, with its design inspired by the blue and orange logo Matteo designed. The backend uses Prisma ORM connected to PostgreSQL hosted on Supabase.
Jongmin build the heatmap for Herzberg and the library. He started with an HTML dashboard that maps Wi-Fi access points across the two buildings. It tells the number of people connected to each access point, updating every 60 seconds.
Challenges we ran into
Attempting to combine the different parts of the application together. Implementing the heatmap into the main app was difficult due to having to convert the HTML to React.
What's next for OurCampus
Before we would take OurCampus public, we would want to be able to complete the heat map of the entire school, hopefully adding Casgrain, Penfield, Hochelaga, Maple Hall, and AME to the map. We would also want to expand to different schools province wide, starting with the bigger CEGEPs in Montreal such as Dawson and Marianopolis. And the biggest thing, to make the app more accessible and easy to use for everyone, develop a mobile app for OurCampus.
Built With
- chart.js
- css3
- elevenlabs
- gemini
- html5
- javascript
- next.js
- node.js
- postgresql
- prisma
- python
- react
- socket.io
- supabase
- tailwind
- typescript


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