Wen Hong's Project Portfolio Page
Overview
FastTrack is a desktop application to help you keep track of daily expenses, optimised for use via a command line interface (CLI). With this app, you can easily add expenses by category, view a summary of what has been spent in total, by category or for the week. The user interface is intuitive and easy-to-use. Overall, FastTrack aims to speed up the time taken to log expenses, saving valuable time for the user.
Summary of Contributions
- Code contributed: RepoSense link
Enhancements implemented:
- Implementation of
find
Command (Pull request #90)- Addition of
ExpenseContainsKeywordsPredicate
- Addition of
- Implementation of
list
Command -
Implementation of
lrec
Command (Pull request #212) - Updated
help
window (Pull request #66) -
Added TestUtils (Pull request #86)
- Helped with implementation of
ParserUtil
class.
Contributions to the UG:
- Wrote about features in initial draft and added tables denoting the parameters used as well as simple explanations. (Pull request #126)
- Wrote Introduction, Why to use FastTrack, Purpose of Guide, Understanding Guide, Quick Start, GUI Walkthrough sections of the User Guide (Pull request #212)
- Rearranged structure of User Guide to be more user-friendly (Pull request #236)
- Reformatting of tables for commands and tips
Contributions to the DG:
- Wrote about features in initial draft and added tables denoting the parameters used as well as some use cases. (Pull request #105, Pull request #127)
- Sketched multiple sequence diagrams that were translated through PlantUML to be used in the DG.
Contributions to team-based tasks:
- Participated in weekly (sometimes biweekly) meetings to discuss project structure and direction.
- Proposed addition of Recurring Expenses feature to create selling point of app
- Participated in discussion of project architecture
- Suggested structure of implementation of Recurring Expenses.
- Took part actively in debugging other teammate’s issues.
- Helped to regulate pull requests from team-mates and merged them only when they passed CI and internal test cases.
Review/Mentoring Contributions:
Contributions beyond team project:
- Reported bugs for another team during the PE-Dry run (T15-3): Vimification.