Academic Jobs Interface Modernization
Akram Abdulaziz, Sophia Bae, Johnny Cortez, Dasol Lee, Jonathan Torres-Tomas, Alisha Zhang
Project Leads: Sandra Bermond, Todd Blandford, Eric Welborn
- Designing a whole new UI from scratch
- Getting used to HTML/CSS and bringing our visions and designs from Figma to code
- Making certain designs responsive
- Implementing our front-end designs with the back-end written in Perl
- Navigating the Perl back end with no documentation
- Academic Jobs Online (AJO) is mainly a higher-ed job posting website
- AJO is used by thousands of users, hundreds of institutions, and is required to be used at Duke for faculty hiring
- The functionality of the site has grown, but the layout and UI has largely stayed the same
- While the site launched in 2006, much of its code is taken from a math job posting site from the early 2000s
- Complete the implementation of the coded front-end pages into the back-end
- Complete front-end coding for any pages we did not get to in the inventory
- Extensively test for any bugs, overriding styles, and user experience on different browsers and screens
- Obtain user feedback and make necessary modifications
Special thanks to the following:
- Code + team leads: Todd Blandford, Sandra Bermond, and Eric Welborn
- Code + organizers: Isabel Valls and Jen Vizas.
- AJO maintainer, Dr. Yu, and faculty stakeholders
- The interface of AJO is outdated, making it difficult for users to navigate
- Functionality of the website’s interactions are confusing (ex: random emoji icons with little to no purpose, opening new tabs for each link)
- Search feature is not intuitive or smooth
- A user with multiple accounts cannot join the accounts under one name