Wednesday, May 20, 2020

Blog Post #9: Week 14

Welcome to the final blog post! Team Puffin has come to the end of our senior inquiry journey! In our final week we worked on finalizing the leader board and working out some bug fixes. Our list of high scores shows the top ten highest scores currently present in the database and when a new high score is added, the lowest one is deleted from the database.

We also now have the incorrect characters shown in red when a player makes a wrong guess. This makes it easier for the player to notice what exactly they got wrong in their answer. The keyboard is set up to stay open all the time so that the player doesn't lose time clicking on the edit text every time they start to type their guess.

It was also discovered that the app has a bug that only affects some devices for some reason. Some devices are unable to access the file on Firebase containing all the call signs for an unknown reason. To fix this, we put a copy of the text file in the the app's raw folder so that if they are unable to get the file, they still have the original one. However this does mean that if the text file in Firebase is updated, some devices will not be able to retrieve that new file. Luckily the majority of devices do not have this issue.

We presented our final project and everything went smoothly! We would like to express our appreciation to Dr. Stonedahl for his unwavering helpfulness and support over the course of our project and to Dr. Vincent for his guidance and enthusiasm in testing our app and suggesting how to make it better!

Monday, May 11, 2020

Blog Post #8 Week13

As we approach our Sprint two deadline, we are working on implementing a few more additional features, such as Pile-ups, Competitive mode(with different difficulties), Leader board, and highlighting missed letters by the user while playing the game.  

This week we have advanced on the new features we plan to implement. We have started implementing the competitive mode of the app. With three difficulty levels. We also have a leader board implemented that displays the top 10 scores in the difficulty the user chooses. We also have added an upper and lower limit to the CW speed. We also worked on improving the audio quality.In addition to those features, we have worked with our advisor to do some code reviews and have been working on fixing bugs. 

Monday, May 4, 2020

Blog Post #7 Week12

This week was mainly used to clean up existing code and the beginning of the implementation of the new features. We have begun the implementation of the new difficulty settings and refactored the current activities. There were also a minor addition of a frequency setting to the game. There were also some implementations to protect users from themselves such as limiting text to numbers in settings and adding limits to the WPM setting.

We also revamped the UI. It is now more professional and easier to read.

Puffins Large Beak Helps Them Stay CoolThere is much more to come! Stay Tuned!