Motivation 🍰
Having a friend group to work with is great for learning, so many students want to make new friends to study with at the beginning of the semester. Unfortunately, talking to a stranger or initiating contact with someone you don't know can be intimidating. Our solution is StudentFinder. When you know a stranger is also looking for someone to study with, you can approach them to make a connection more easily. Our platform aims to connect people who want to study together without any fear or intimidation of reaching out.
What it does 🤸
If a student is looking for someone in the same course as them to study with, they can find and sign up for the course. Then other students who want to find someone to study with can check their e-mails and connect with students in the class who signed up. Of course, this contact information can only be viewed by students who have signed up for this platform with a UBC email address.
How we built it 🔨
Our group has diverse skill sets, so we were able to divide responsibilities equally. We have a researcher, a designer, a back-end developer and a full-stack developer, and proceeded to work in parallel, sharing our changes on GitHub. Using node.js and express.js, the server was implemented with a REST API, and sequalize was used to import data from the database. The web page was created using React. In addition, nodemailer was used to send the user a verification email on signup. Finally, we registered a domain name with domain.com (ihavenofriends.tech) and attempted to deploy our project onto it.
Accomplishments that we're proud of 🎉
We are proud to come up with and implement the idea of this platform. But, above all, we are proud to assist in forming connections between students where it normally may be intimidating. Also, we implemented an email verification system even though at the start of the hackathon, we had no idea how to go about it. The authorization (login, signup) feature is also a huge accomplishment since it allows only students who are attending the same school to be able to use this platform so people can use it in an environment where confidentiality is maintained.
What we learned 📙
We learned how to quickly access and search for information on new skills we will use in a limited time. Each of our team members learned new APIs (nodemailer, express.js) and even ideas (how to authenticate users). We also learned how to plan and collaborate to divide the work and connect it into one final product as a team.
What's next for Student Finder 🔮
Student Finder can easily be extended to universities other than UBC. If more than one student joins the process, it can be implemented to automatically create a discord server, or it can be made to share contacts only when each other accepts each other's requests.


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