AeroCade is an In-Flight Entertainment app designed to keep users entertained during travels, optimized for use via a Command Line Interface (CLI) while still having the core functionalities and features.
Given below are my contributions to the project.
Render.java and TimerTutorial.java. These
methods are extracted to display various types of messages and art. These include greetUser(),
quitUser(), printHelp(), printTTTTutorial(), printHangmanTutorial(), and println()
greetUser() and quitUser() displays the greetings and randomised farewells, including art.printHelp() prints the descriptive help message.printTTTTutorial() and printHangmanTutorial() displays a gameplay tutorial of each game, displaying a frame
every 4 seconds.println() is a simple and convenient method to call for other classes.Render Class: Contains all the art and messages that are called in Ui.java
TimerTutorial Class Contains two display methods displayTTTTutorial() and displayHangmanTutorial() which
displays every frame of the tutorial, and a schedule method scheduleTutorialFrames(frames, interval) is used to
run() a frame every 4 seconds.
Full RepoSense Contributions here.
Enhancements to existing features:
Duke.java, ensuring no NullPointer Exceptions during testing.UiLog.log can be found in ./text-ui-testExecuted above 95% Class, Method and Line Test Coverage for the whole Ui Component

setupLogging(), handleTutorial(displayMethod, tutorial name),
and scheduleTutorialFrames(frames, interval) to ensure Code Quality and Maintainability.Contributions to Developer Guide and User Guide:
Debugging contributions:
Contributions beyond the project team: