UC-41 Spectrum Play

Alisa Harrell
Wyatt Haston
Patrick Mahon
Rusty J. Hodge
Dharani Baradi

Description

For our capstone project we are creating a web-based application that simplifies music to aid students in learning music notation. It will be used as a guidance tool for students to reference as they play instruments. Students can pick from a selection of songs with four levels of complexity. For level one just color-coded circles are displayed on screen and as the levels increase more aspects of the song measure are added. At the highest level, the colors are removed and only the song measure is displayed. Students are able to scroll back and forth along the measure using vertical swipes. When it came to development, we put extensive research into what would be the best fit for the task at hand. For the back-end we used a .NET 8 Server and a RESTful interface. For the front-end we used REACT/REDUX and typescript. We came to these decisions based on their scalability and compatibility. To aid in music notation we used Vexflow, which is an open-source music notation rendering library. Wireframes for the application were created using Figma. To keep track of how the project was progressing we are using a Github kanban and agile development. We conduct work in two-week sprints with standup meeting three times a week. At the end of each sprint, we have a review and retrospective to see where we need to improve. Communication primarily takes place in Microsoft teams. Currently we have completed a functional web-application with key milestones being a consumed RESTful interface and scroll-able measures. For the time being we are using Azure for temporary deployment of the server and client.

 
Apr 25th, 4:00 PM

UC-41 Spectrum Play

https://www.kennesaw.edu/ccse/events/computing-showcase/sp24-cday-program.php

For our capstone project we are creating a web-based application that simplifies music to aid students in learning music notation. It will be used as a guidance tool for students to reference as they play instruments. Students can pick from a selection of songs with four levels of complexity. For level one just color-coded circles are displayed on screen and as the levels increase more aspects of the song measure are added. At the highest level, the colors are removed and only the song measure is displayed. Students are able to scroll back and forth along the measure using vertical swipes. When it came to development, we put extensive research into what would be the best fit for the task at hand. For the back-end we used a .NET 8 Server and a RESTful interface. For the front-end we used REACT/REDUX and typescript. We came to these decisions based on their scalability and compatibility. To aid in music notation we used Vexflow, which is an open-source music notation rendering library. Wireframes for the application were created using Figma. To keep track of how the project was progressing we are using a Github kanban and agile development. We conduct work in two-week sprints with standup meeting three times a week. At the end of each sprint, we have a review and retrospective to see where we need to improve. Communication primarily takes place in Microsoft teams. Currently we have completed a functional web-application with key milestones being a consumed RESTful interface and scroll-able measures. For the time being we are using Azure for temporary deployment of the server and client.

https://digitalcommons.kennesaw.edu/cday/Spring_2024/Undergraduate_Capstone/10