Inspiration
Our team members were thinking of going on SEP, but realized that there was no quick and easy way for us to check which universities had module mappings that would fit our study plan. We hope that simplifying the process of academic planning would make SEP more accessible to future exchangers!
What it does
Our picker allows the user to indicate the modules they must take while on SEP and optional modules. They can also choose the regions, countries or schools that they are interested in. Our website then generates a list of universities that fulfill these requirements, categorized by country. Within each country, we rank the schools by number of feasible mappings.
How we built it
Our website was built on Flask. For the frontend, we utilized HTML, CSS and Bootstrap (and Jinja to generate HTML code). Our backend was completed using Python, Pandas and Javascript.
Data for module mappings was retrieved from myedurec
Challenges we ran into
Being completely new to webdev! And also, we should really have planned ahead for easier expansions of features. We were initially only going to have a page for students to select modules they are interested in - the “Departments” page was really difficult to add because of the way we structured our data. It’s still a work in progress!
This is also the first time we collaborated on a project that required us to work in such a tight timeline, and clearing git version clashes certainly was not fun
Accomplishments that we're proud of
All of our team members are relatively new to web development, and we are very proud of what we managed to produce in such a short span of time. This is also our first time working on a project simultaneously with git.
What we learned
- USE GIT BRANCHES! Having bugs in master is really painful
- Web development
What's next for SEPicker
- Add a page to allow past exchange students to provide their approved module mappings to extend our database, and allow students to select the level of modules that they are interested in (e.g ‘LSM 3k’ modules)
- Live search! Have suitable universities appear as you type in your module selection
- Create a page for students to find exchange buddies. Hopefully we get enough traffic to make this a useful feature ^.^
- Add a module review for past exchange students to post reviews on modules at Partner Universities


Log in or sign up for Devpost to join the conversation.