Pair Up is a web application that allows college and university students to find study partners tailored to their needs.
The application connects students based on:
- their courses
- their availability
- their learning style
- their academic goals
The goal is to make studying more efficient, collaborative, and structured.
-
Secure sign-up and login
-
Access restricted to school emails (college / university)
-
Student profile including:
- program
- bio
- study preferences
- Users can add their courses
- Association between users and courses
- Add time slots
- Used to find compatible study partners
-
Filtering based on:
- courses
- availability
- preferences
-
Matching system
-
Display of compatibility score
-
Send requests between users
-
Status:
- pending
- accepted
- rejected
-
Create sessions with:
- date
- time
- location (online or in-person)
-
Invite other students
-
Manage participants
- Communication between users
- Session organization
- New requests
- Session invitations
- Reminders
- React / Next.js
- Tailwind CSS
- Node.js / Express
- PostgreSQL (Supabase)
- Supabase Auth with school email restriction
Main tables:
- users
- courses
- user_courses
- availabilities
- study_preferences
- study_requests
- study_sessions
- study_session_participants
- messages
- notifications
- user_stats
- Authentication via Supabase
- School email restriction
- Server-side data validation
- Permission management using Row Level Security
- Facilitate collaboration between students
- Improve academic productivity
- Reduce isolation in studying
- Provide a structured solution for organizing study sessions
Pair Up is a platform that allows students to efficiently connect with each other in order to study together and improve their academic organization.