layout | title |
---|---|
page |
Talkintomato's Project Portfolio Page |
Expense Expert is a desktop expense tracking application used for tracking one's personal expenses. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about ~10 kLoC.
Given below are my contributions to the project.
-
New Feature: Added the ability to set expense categories and tag them to expenses.
- What it does: allows the user to defined expense categories. viewing expense categories can be done using the listCat command and defined using the addCat command.
- Justification: This feature improves the product significantly because a user can categorise their expenses.
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives. The implementation challenging as it required building upon the existing model and making design decisions with future features in mind.
-
Code contributed: RepoSense link
-
Enhancements to existing features:
- changed the implementation of add expense to accommodate expense categories being optional.
-
Project management:
- Set up Tp Organization and handled getting the project off the ground.
- Managed releases
v0.1
-v1.2
(3 releases) on GitHub. - Ensured that deliverable requirements are met
-
Documentation:
-
Community:
-
Tools:
- Integrated JavaCI and Codecov to team repo