Find equivalent courses at exchange host universities by entering your course codes from home.
Demo video: https://youtu.be/Fk0n4rqkcy8
Devpost: https://devpost.com/software/poof-3qshno
Change the database URL in server/mongo.py
to your own MongoDB URL.
Add server/.env
and populate it with your perplexity API key and MongoDB password:
PERPLEXITY_KEY=pplx-
MONGO_PASSWORD=ABC
Install Python dependencies and start the server:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python app.py
Run the frontend in frontend
:
yarn
yarn dev
(if you're using npm, you may have to force install)
Other README can be found in the frontend and server folders.
- Select your host university under "Your School"
- Enter a course code that is a degree requirement you need to fulfill over exchange
- Press "Search"
- Check that the fetched course matches and press the bookmark a. Repeat with any required courses
- Select your exchange university under "Schools Abroad"
- Press "Find Courses"
- Review the matched courses
- The number indicates the confidence in the odds that the target course can substitute for the original course (0-10)
- Press the bookmark to save it for later
- Add any number
- Go to "My Courses" to plan courses
- Select a university under "Compare School"
- Review the auto-populated course selection, adjusting them with the course dropdown as necessary
- Continue adding schools to compare them with the "+" button