Studypilot - Web

Motivation

In 2022, I decided to take a trial flight lesson. From that day, I started my journey towards my Private Pilots Licence (PPL).

There are many requirements needed before you are able to obtain your PPL. One being having passed all 9 theory exams. The books used for studying all have questions and answers at the end. After reading through all of the material and wanting to go back through the questions for that subject, I found it annoying to have to find the question sections and then mark my own answers.

I decided to collate the questions into a database and create a UI that allowed me to run through a set of questions tailored to my needs of revision.

Features

Login handled using PassportJS

Role based access using CASL

Management section for admin users.

Question stepper with marked answers at the end

Ability to select specific topics and any number of questions, randomly selected.

Past performance graphs

Stack

React

Express

MongoDB