Isaac'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:
-
Helped with implementation of
Category
class. -
Helped with the implementation of
RecurringExpenseManager
class.- Edited storage system to accommodate
Category
class. (Pull request #95)
- Edited storage system to accommodate
-
Implemented
edit
function for all 3 main classes used (Category
,Expense
andRecurringExpenseManager
) -
Added basic startup data that was adapted for FastTrack’s usage. (Morphed from AB3’s given sample data) (Pull request #107)
-
Added functionality that causes list of
Expense
in FastTrack to be sorted by date upon any operations (adding/deleting expenses) (Pull request #136)
Contributions to the UG:
- Wrote about features in initial draft and added tables denoting the parameters used as well as simple explanations.
Contributions to the DG:
- Worked on the Implementations portion of the DG.
- Wrote about the Effort section of the DG.
- 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.
- Took part actively in debugging other teammate’s issues.
- Fixed several bugs reported from PE Dry Run (#167, #170, #179).
- 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 (T11-4): HospiSearch.