This week we fixed some small issues we had before our presentation to the class. We presented to the class, which I thought went very well. I finished the majority of the final report during this week, while also getting everything ready for our delivery on Tuesday, May 2, 2017.
This week I worked on our presentation slides and presented our presentation as a practice. I feel that it went well, and that we received helpful feedback that we plan to incorporate into our final presentation. Also this week, I worked on the code to try to fix a slight error/bug we have. With our code, the calendar events are being fetched and received properly, but sometimes it takes reloading the screen for them to show up. I ended up finding a way to solve this problem by decreasing the update interval time to seconds rather than minutes. This allows the electron screen to update the Google calendar module faster than before and it has proven to fix the problem we were having.
This week I spent time looking through the code in order to try to figure out a slight problem that we are having. However, I have not been able to find a solution to the problem yet, but hope some solution will be found. I also spent time making changes to our presentation. I changed our presentation to match was is expected from the website.
This week I worked on the final written report and the presentation. I created a powerpoint and word document on my Google Drive so that Jared and Daniel could also view and edit them. For the presentation, I followed Dr. Piwowarski's advice by adding more visuals to the presentation. As for the report, I made the basic outline and worked on some parts of the report. I haven't been able to work on the code due to issues with Git, but I'm currently trying to resolve those issues.
This week I worked on designing the test cases document. We decided that since our project will be tested mostly manual, that a table would be the best way to show our tests. This allows us to go through each case and determine if it passed or failed efficiently. In addition, I looked at the code to try to determine how the list of events is being built and displayed.
This week we began implementing code into the Google Calendar module. We have code that is doing what we are wanting it to do, in terms of pulling the data and refreshing the tokens. However, there is some more work to be done in order to get the data to properly print on the screen. As for myself, before beginning to implement the code, I placed the necessary files into a directory inside the Google Calendar module and pushed my changes to Github for the group. Since we are all going to be using the same files, this step saved time for Daniel and Jared since all they would need to do is pull my changes.
The week before Spring Break, I continued editing and practicing the presentation. It mainly consisted of small edits to a slide and making sure all of the slides were up to date and was simple. During the week of Spring Break, I was away for part of it and didn't have reliable internet so I wasn't able to do much. Although I did not have reliable internet, I did try to look over some code and add code, but was not successful.
This week I worked on the presentation for this upcoming week. I created a Google slide (powerpoint for Google) on our joint gmail account created earlier in the semester. This allowed us to all collaborate and work on the presentation. We met with PresentationU and delivered our presentation to them, while also meeting with Dr. Piwowarski for a status update. Since the our presentation and design was needing to be completed, the majority of this week was spent on those tasks. We discussed what we think will be beneficial for coding, but that was the only "technical" work during this week.
This week we met on Thursday and scheduled our PresentationU appointment and began to work on the design. We went through the code and presented some ideas for the coding part of the project. We also began to work on our presentation and discussed some more of the modules and code from the repository. These first few weeks have been really focused on mainly learning and growing our knowledge on the existing code so that we can properly integrate our own code.
This week was spent similar to how last week was spent. I used my time to continue to comprehend the code and where the existing events from the included calendar (US holiday calendar) was being output. We met as a group on Thursday to discuss efficient ways to implement new code into the existing code, while also trying to find an efficient way to solve the token issue in the requirements. We determined that using passport would be the best way to do this. After this, I spent time looking through passport and trying to comprehend it.
This week, I spent time mainly learning and installing what we need for this project. This mainly consisted of looking over Javascript and Node.js, while also looking through the code and familiarizing myself with the different modules in the code. This project is using a framework and language that I'm not very familiar with, so I decided to spend some time trying to refresh my knowledge. I also did some research into Google API's so that I could gain some knowledge and insight for future use. Finally, I installed the necessary tools that we will need for this project. These include installing git, Node.js, and cloning the original code for initial testing. After getting the code, I looked through the code more and made some slight modifications to certain parts (mainly dealing with the weather, time, and calendar) so that I could get a feel for future implementation.