Inspiration

We were inspired by the experience of the majority of us who do not want to study alone but don't know any good study partner. We thought about dating sites and the idea of matching students together for a good study session.

What it does

PairUp is stricly reserved for students (must register with an edu domain email address) and uses AI in order to match students to a potention study partner. After creating a profile, the user can already go look for potention study partner or can look for open study groups. Having a complete profile with as much information possible make it easier to find compatible partners. After matching to a study partner, the students can message each other on the app in order to create a study session. After choosing a date, one of the user create a study session in the sessions section and invites it's partner. The sessions appear in the user's calendar and after the session, the user can decide if the session is done, cancelled or if the user had a no-show.

How we built it

We used Next.js for the server and React for the front end with a combination of Tailwind and Shadcn.ui for the css. We used Supabase for the authentification and the database. Google Gemini is our main AI motor for the matching and we used Backboard.io to keep the memory. For the deployment, we used Vercel and linked it to our github repository.

Challenges we ran into

Working as a team and on different branches was a bit difficult since we are not used to github. We had a lot of issue when merging in the dev branch. People working in the backend had to create some sort of front end to test the features which could damage the front end team work. We also had issue testing our app since we activated the confirm email setting for registration. Since we can only use a school email, we each only had one email to test the app with real world data instead of test accounts.

Accomplishments that we're proud of

We create every features we wanted and then some. We are proud of the look of our website and the amount of details for the limited time we had. The website is looking on desktop and on phone which is a huge relief for us since we didn't have time to create a mobile app.

What we learned

We learn how to work as a team of developper and how to comunicate well. We learned how to work with AI api's.

What's next for PairUp

We want to fix the small bugs and prepare the website for official launch. We also want to make a dedicated mobile app for every Cegep or University students in Quebec.

Built With

Share this project:

Updates