Yu Xuan - Project Portfolio Page
1.Overview
1.1. Project overview
Fluffle is a desktop app for creative writers, optimized for use via a Command Line Interface (CLI).
It aids users in creating and managing their writings and ideas, especially for users who are novice writers and are
trying out creative writing. Fluffle aims to be the novice writers’ companion and helper that guides them along their
journey on creative writing!
1.2. Accessing Fluffle:
By accessing this link, you can download Fluffle, as well as view the progress that our team has made for Fluffle
for the past 7 weeks.
2. Summary of Contributions
2.1. Code Contributed
- Implemented the Word List class, as well as the Words class, together with its sub classes, Noun, Verb, and Adjective.
- Implemented the “Three Words” function, which generates three random words for the user.
- Link to Code Contribution: Here
2.2 Enhancements Implemented
- Implemented the “Three Words” function, which generates three random words for the user from the word bank in Fluffle.
- Using a shuffled ArrayList based on the current wordList in the program, the “Three Words” function returns the first three items in the shuffled WordList. It enables the user to get three random words that may provide inspiration and new ideas.
2.3. Contributions to Documentation
- Added the Words List Commands section in the User Guide, which comprises of: Noun, Verb, Adjective, List Words, and Three Words.
- Added and formatted the table of Command Summary in the User Guide.
- Proofread and fix grammar and formatting issues in the User Guide.
2.4 Contributions to DG
- Added the UML class diagram for the WordList class to show how Words objects are stored in the WordList, and how they are implemented.
2.5 Contributions to Team-Based Tasks
- Edited the help function for Fluffle.