What did you personally accomplish this week on the project?
This week I continued to work on developing the mobile application for our project. Specifically I continued working on fleshing out the front end, focusing on mapping user interactions to data model updates and making custom components and views.
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
I had a couple of issues at the start of the week with getting my database migrations to work without corrupting my code. However I was able to make some good progress by putting in additional hours during the back end of the week. Whilst I am still slightly behind as mentioned in previous status reports, I believe I have been able to catch up over the past couple of weeks. Our group as a whole has chosen to make some simplifications to our project by just focusing on achieving our MVP.
What deliverables do you hope to complete in the next week?
Over the next week I hope to start looking more closely at Core Bluetooth so I can make preparations for integration.
Now that you are entering into the verification and validation phase of your project, provide a comprehensive update on what tests you have you run or are planning to run. In particular, how will you analyze the anticipated measured results to verify your contribution to the project meets the engineering design requirements or the use case requirements?
- Functionality Tests => Across the past couple of weeks I have tested the performance of the mobile application using XCode’s built in simulator. This has enabled me to test the mapping between my constructed view & view models, and the navigation/user flow of the application. As the simulator enables the application to be run on different phone screen sizes (iphone X, iphone 12, iphone 14 etc.), I have also tested the responsiveness of our application design to ensure our product is accessible to a broad demographic of users. Moreover I have created test functions and dummy models to ensure all database operations are working. Over the coming weeks I hope to simulate the application on my phone,.
- UI/UX Tests => To test the usability of our applications at this point I plan to gain feedback from my teammates. As they have not been involved in the software side of the project, their insights will provide somewhat of an unbiased perspective in regards to the successful and disadvantageous aspects of the current design. Specifically to evaluate our Setup Time Use Case Requirement, I plan to ask them:
- How easy it is to create a new design?
- How legible the design/pattern editing controls are?
- How intuitive are the bluetooth connection controls?
- How informative is the information on the home-screen?
- Bluetooth & Integration Tests => To evaluate our Setup time and Update Speed user requirements I plan to work with my teammates to test the how effectively we can send information to the LED Matrix.