Built at ConUHacks X (January 24–25, 2026).
Exchange Program Finder helps engineering and computer science students explore Concordia-approved partner universities and compare course equivalencies for exchange planning. The app centralizes partner institutions, surfaces quick links to exchange pages, and provides course-matching search to reduce manual research.
- Team name: 404 Team Not Found
- Team members: Levon Kadehjian
- Hackathon: ConUHacks X
This project was built during ConUHacks X. Development started after January 24, 2026 at 11:00 AM and was completed before January 25, 2026 at 11:00 AM, in compliance with the Rules of Hacking.
- Frontend: React, TypeScript, Vite, React Router
- Backend: Spring Boot (Java 21)
- Database: MongoDB
- HTTP Client: Axios
- Live demo: https://conuexchange.tech
- Video demo: https://www.youtube.com/watch?v=MPYeGd4s4dc
- Node.js (for the frontend)
- Java 21 and Maven (for the backend)
- MongoDB (local or hosted instance)
git clone <your-repo-url>
cd exchangecd backend
# optional: set MongoDB connection string in src/main/resources/application.properties
# spring.data.mongodb.uri=mongodb://localhost:27017/exchange
./mvnw spring-boot:runThe backend will start on http://localhost:8080 by default.
cd frontend
npm install
npm run devThe frontend will start on http://localhost:5173 by default.
- Start MongoDB and the backend.
- Start the frontend.
- Open
http://localhost:5173and use Find Courses to query the backend endpoints under/courses.
Note: The frontend is configured to use the deployed backend at
https://api.conuexchange.tech, so it works without running the backend locally.
- AI tools used: GitHub Copilot in VSCode for code assistance and autocompletion.
- Vultr - Best Use of Vultr: Backend API hosted on Vultr cloud infrastructure at
api.conuexchange.tech - MongoDB - Best Use of MongoDB Atlas: Course equivalency data stored and queried using MongoDB Atlas
- .Tech - Best .Tech Domain Name: Live at
conuexchange.tech