Jerry’s Status Report for 9/23

I personally helped do research for and complete the proposal presentation slides for our proposal presentation Wednesday.  I mostly focused my research around the app development frameworks and tools we wanted to use (such as React Native and Swift), schedule creation, risk mitigation, and our solution approach .  I also worked with Max to create speaker notes for our presentation, and presented on Wednesday when Max fell sick Tuesday night.  I also did research later in the week on how we wanted to set up our app environment, where I looked into tools for file management (settled on react-native-fs library), developing apps for iOS (settled on Xcode environment), displaying musicxml files in our frontend (opensheetmusicdisplay npm package), and looking into if we can meet the app latency requirements with iOS devices (we can, iOS devices can operate at a 120 HZ refresh rate which is 8.3 ms updates, below our 10 ms requirement).  I also looked into modifying our design to have the signal processing done in C/C++ and then imported as an npm package into our backend, instead of doing all of the signal processing done in javascript on the backend.  This should improve the speed of our app’s real time response as C/C++ is a much faster language than javascript, and should also improve developer productivity and quality of life, as Max has expressed that he has more experience working in C than javascript.  

I believe my progress is on schedule as I am ready to familiarize myself with musicxml which is scheduled for next week on our gantt chart and that I will be ready to start development when we finish our design presentation, provided I have some form of access to a MacOS system.  

Next week I plan to look more into parsing musicxml files for our app.  Help complete the design slides, and look more into some of the dependencies between the tools we want to use and if this will cause issues.  I will also look into how we want to setup our C/C++ environment and start looking into the nitty-gritty of how we want to compile and how we want to setup our Make file.  I am also wondering if we want to use Docker to have a container for our development environment as this seems to be the most convenient, but I am also not sure how necessary it is.  I also want to look into coming up with a design for how all of our tools are going to be integrated together.

Leave a Reply

Your email address will not be published. Required fields are marked *