Maths Planner
A full-stack web-application designed and developed for TeachEezy ltd. which generates unique random questions for maths teachers, in the form of lesson starters, which help to reduce teacher workload and improve student learning.
The application was developed using a React.js frontend to ensure high levels of interactivity and useability and a Java/Spring Boot backend for running the backend API which can generate infinite question variations from templates encoded in a bespoke system language covering the whole KS3 specification.
During the project, I was the primary developer and worked closely with the client and a designer to analyse the problem scope and develop a feature-rich, marketable application which operates as part of a unique system of question creation and feedback to improve student feedback and recall ability.
As well as the infinite question variations generation system, other features developed include:
- A secure login and account system with school-level control and metrics analysis
- An interactive dashboard for saving and managing starters and class-level information
- A whiteboard sketching interface for explaining answers
- An interactive, intuitive on-boarding tour
- Printable question sheets.
As well as this, a full suite of unit and integration tests were developed to ensure a reliable and robust system.




