Most of the design, coding, and code review was done together in lab and office hours. After finishing the majority of the code, we looked at the code to fix the bugs. To begin we started by drawing the overall software design block diagram to ensure that we had a clear understanding of what to implement and how to implement functionalities in the program. For testing the lab, we first looked at the individual functionality to make sure they are working properly before testing the whole assembly. This was very helpful for making sure we know clearly what the expected outcome of each function was and guaranteeing that our code performed as we expected. We then tried brainstorming different ideas for our user interface so that it is clear and easy to use. For the lab report we collaborated by first writing the whole report online using Google Docs before creating the website.
For the majority of code we worked and debugged together in lab to finish. Since this was done in person, we communicated in person. For the lab report we communicated through messages and online documents.