This sprint went particularly well. Cooperation between the team members improved, and the general effort and quality of the work effort exceeded my expectations.
With the rest of the team concentrating their efforts on the API and Backend projects, I spent most of my time writing and testing the remainder of the work in the Android testbed app.
This work involved finishing the coding and testing of the 8 main endpoints and adding code for the final endpoint, getRange.
The getRange method required addition of code to the NestTester, API, and Backend projects.
I also worked with the team on helping to get the backend to work for the getRange API call. We coordinated this with local unit testing from within the backend container using getRange.http calls, as well as remote integration testing from the Android Studio emulator.
This sprint included the time required for the 5 of us to prepare a video presentation. We are producing multiple mp4 files and will consolidate the individual pieces within the week.
Our usage of the GitLab Epics and Issues boards improved. This resulted in a better workflow, giving each team member a more balanced share of the task load.
Part of the sprint was used communicating with the IAM team to get a sense of the timeframe required to integrate security mechanism into our remote function calls. A plan is in the works for this integration to be implemented in next year’s Capstone.
I wrote about half of a document describing the steps that a future Android team can use to integrate my testbed infrastructure into the actual NEST app. I will finish this document in August when I have more time. I would have completed it this sprint, but the getRange development and testing was more complicated than we had thought, so had taken up more time.
Dr. Wurst had suggested that we can continue working on this project if we choose. Since this is an open-source project, anyone willing to contribute to it is welcome. I have time in August to continue working on this and will volunteer some time evaluating what needs to be done to migrate the testbed code to the proper locations in the “Live” NEST app, calling the mongodb backend from the proper places. I am not familiar with most of the NEST app code, so I would need to communicate with a contact from the team. Should I contact Dr. Burge from NCC for this? This is all contingent on whether or not this is needed.
The capstone was a great experience for me. The 3 sprints showed how team members went from being apprehensive and overwhelmed by the process, to being excited and proud of their achievements. There are definitely “bumps and bruises” involved in this transition, but also a sense of pride in having succeeded. For our team, this seems like a journey showing them more about how the “real world” will work for them, compared with some of the more academic foundational classes they have taken.