Sketchpad: A Mini-App of the Tutti Learning Platform
Role
Team Leader, Front-end Developer
Description of Project
A mini-app that will be integrated into a large learning system designed to teach music to children in schools and at home. Sketchpad is an interactive panel for creating melodies. It is noteworthy that the user can use different tools to create music, which makes the learning process the most attractive and entertaining. By the way, in this application you can both create melodies, and also set up lessons for children. To do this, the application provides two roles: teacher and student - each with its own set of functions.
Our team needed to finish Sketchpad and hand it over to another team that is developing the Tutti Learning Platform. The task list included creating several new features from scratch, finalizing some functionality that needed optimization, and fixing the remaining bugs. We refactored and optimized the application loading, remade it into a single script format (one js file) to ensure embeddability in any platform, for which a custom webpack.config was written. Among the key features were sound recording functions, integration with the parent application (for that a test parent application has been developed) and also a ToneJS optimization.
In addition, our team has developed documentation that includes a description of the previous and new functionality of the application.
Period
11.2021 —
07.2022
(9 months)