Improving Registration for the Johns Hopkins University Community

Team Members


Andrew Wong

Computer Science '19


Alex Hecksher-Gomes

Computer Science '21


Kristin Yim

Computer Science '20


Ryenne Dietrick

Computer Science '19


The current advisor-advisee relationship involves a series of emails between both parties, in which information can be lost over numerous email threads or oral communication. There is no history of interactions, and information is not centralized (excel sheets, SIS, email, etc.). In addition, there is no way to share schedules through SIS.


We envision a solution connect students with advisors through to improve the advising process for both parties. At a minimum, advisors can view their advisee’s timetables. Advisees will search for their advisor and give them access to a timetable and advisors can login and view each of their advisees’ timetables, including those of previous semesters. Currently, this advising portal generalizes advisors and students to the same type of user because it is also common for upperclassmen to give underclassmen advice.

Our team has accomplished much of the main functionality of the advisor portal. While it is not yet ready for production, students on our open source implementation can share a timetable with an advisor by searching the advisor's email, and the advisor is able to view a read-only version of the timetable. In addition, advisors can delete the timetable from their viewing lists after they are finished advising it. Our team has also deployed a feature to the live web app, a button on the top right of the timetable to add the active timetable's courses to a student's SIS cart. Finally, we implemented a timetable commenting feature, which allows users and advisors to add comments to shared timetables.

Future iterations of the advisor portal includes being able to view previously completed courses, degree requirements to help them make decisions (which can be generalized to a feature for general users), notifications for the advisor via web browser notifications or email, and introducing a button for advisors to release their advisee’s hold on SIS.

Advisor Portal Demo

Create an account with a timetable and share it with an advisor using their account email. The advisor receives read-only privileges on your shared timetable and can add comments on the lower right hand side.