Exchange Program Finder
Inspiration
As a Concordia engineering student, planning an exchange felt overwhelming. Information about partner universities was scattered across multiple websites, and figuring out which courses would transfer back required tedious cross-referencing. The goal was to simplify this experience, not just personally, but for every engineering and computer science student planning to study abroad.
What It Does
Exchange Program Finder is a centralized platform for Concordia engineering and computer science students that allows users to:
- Browse partner universities
- Search course equivalencies using cascading filters
Select country → university → major code to view transferable courses - Toggle between dark and light mode for comfortable browsing
- Access the platform on mobile through a fully responsive design
How We Built It
Frontend
- React 19 with TypeScript
- Vite for fast development and builds
- React Router for client-side navigation
- Axios for API communication
- CSS variables for theming and dark/light mode support
Backend
- Spring Boot 3.5.6 with Java 21
- Spring Data MongoDB
- Custom repository implementations using
MongoTemplatefor:- Distinct queries
- Cascading filters
- Efficient data retrieval
Database
- MongoDB Atlas
- Stores course equivalency documents mapping:
- Concordia courses
- Partner university equivalents
- Country, university, and major metadata
Infrastructure
- Backend hosted on Vultr at
api.conuexchange.tech - Frontend deployed at
conuexchange.tech - Domain managed using a
.techdomain
Accomplishments
- Built and deployed a complete full-stack application during a single hackathon weekend.
- Designed an intuitive cascading filter system that dynamically loads options based on previous selections.
- Implemented a polished dark and light mode with smooth transitions and system preference detection.
- Successfully integrated three sponsor technologies:
- Vultr
- MongoDB Atlas
.techdomain
What’s Next for Exchange Program Finder
- Expand coverage to all Concordia faculties, not just engineering and computer science.
- Add user accounts so students can save favorite universities and track exchange planning progress.
- Introduce course reviews so students can share their experiences abroad.
- AI-powered recommendations based on a student’s course history and interests.
Built With
- .tech-domain
- mongodb
- mongodb-atlas
- react
- spring-boot
- typescript
- vite
- vultr
Log in or sign up for Devpost to join the conversation.