Inspiration
At the start of the 2022 semester, applications for the next semester of vertically integrated project (VIP) students began. We quickly realized that the process for managing the students, including sending them emails and finding interview slots, was very repetitive and a good target for streamlining.
What it does
On the landing page the user is prompted to login as a user or admin. This sends the user to the CILogon page where the user signs in using their NYU or other supported university login methods. If an administrator, the user will have access to the different VIP teams to add and manage students via a dashboard page (access to the name, application status, email, and netid). The admin will also have options to add more admin users or to create question pages. A question page contains a mix of short/long/multiple and interview questions - the admin has the ability to create questions, move them around and delete them on a page. If a student, you are able to see the other students on your VIP team.
How we built it
We used the Nextjs framework, which uses React, to write the pages. We used MongoDb as our database solution. We used Auth0 to manage the authentication with NYU's SSO.
Challenges we ran into
- issues getting the authentication to work
- how to structure the db
- understanding state in react
- CSS
- integrating the DB with the front-end and authentication
Accomplishments that we're proud of
- getting authentication working with NYU SSO
- creating a db and managing to pull data from it for the front-end
What we learned
- need to have a clear idea of the details of how everything integrates together
- familiarity with tech stack
What's next for Interview Automation
We plan on polishing up the website further so that it can be used with actual VIP students.
Log in or sign up for Devpost to join the conversation.