NEXT Careers Quiz

Are you ready to take it on?

Launch our product Check out the features Check out our development process
Product Demo

Powered by NEXT1 and the team at Sheffield Hallam University

Clark Narvas Kyddy Chen Yemi Onafuwa Tim Chinye Daniel Mironuka-kupra

Tools used to build this application

Features of our Application

Interactive Questionnaire

Algorithm Explanation
The algorithm that powers the questionnaire

The Recommendations Algorithm

Jobs from the NEXT website get scraped and categorised through key words while user is answering the quiz.

When user completes quiz, their answers are fed into the recommendations algorithm and jobs and a personality are recommended to them

Answers page
Answers page with jobs recommended

Account Features

Log in with your email and an automatically generated one-time password, recreating functionality of NEXT Careers website

Candidate Dashboard

Candidate can save their results and see jobs they've been recommended.

Employers Dashboard

Employers can see statistics from candidates who have used the application and use it to see trends in skills and candidates.

One-time password
One-time password

The (Agile) Journey

Project Plan

At the beginning of the project, we analysed the brief and broke it down into user stories. We also identified the major stakeholders involved.

To organise tasks throughout the planning phase and during the upcoming Sprint Week, we utilised Trello and created useful planning tools like a Gantt Chart and a C4 diagram.

Homer Simpson user story
Homer Simpson User Story

Design

During the design phase, we primarily employed the Figma ecosystem to map out essential elements of our application, including wireframes, the questionnaire algorithm, and the questions to be included.

We revisited the design phase multiple times throughout the project based on client feedback. This feedback prompted the development of a web scraper to automate result gathering for the questionnaire, necessitating several adjustments to our design.

Planning tools
Figma and Figjam

Development (Sprint Weeks)

The goal of the first Sprint Week was to build the core product—namely, the questionnaire and the algorithm that powers it. We organised our team into back-end and front-end groups. The back-end team refined the algorithm design for implementation, while the front-end team developed a gamified user interface for the questionnaire, complete with a progress bar and a skeleton completion page.

After the first Sprint Week, we met with the client and received detailed feedback, which tasked us with creating a web scraper to extract job listings live from the NEXT website.

During the second Sprint Week, we focused on refining the recommendations algorithm, building the login system, and developing the admin management system.

Throughout development, we utilised Git and GitHub, managing multiple branches that were merged into the main branch.

Git branching
Git branching

Unit Testing

Once development was complete, we coordinated unit testing to ensure every component of the application had full functionality.

Testing
Unit Testing

Production Deployment

To deploy our application on the web, we used Render, which allowed us to deploy directly from our GitHub repository.