Project: Fine$$e

Overview

Fine$$e is a desktop finance tracker that allows tertiary students to better manage their finances, cultivating good financial habits such as saving. It is optimised for CLI users so that expenses and income can be tracked efficiently by typing in commands. It is written in Java, and has a GUI created with JavaFX.

Summary of Contributions

  • New Feature: Developed the bookmark expense and income feature of Fine$$e.
    • What it does: Allows university students to store and update, incomes and expenses that they make frequently. It also allows users to convert bookmark incomes and expenses into incomes and expenses and store it in Fine$$e.
    • Justification: This feature significantly improves the product’s functionality as it allows university students to conveniently add frequently occurring incomes and expenses without the hassle of keying in all of the information every time they want to add in a new income or expense to Fine$$e. They can easily keep track of their bookmarked incomes and expenses and update them accordingly as well.
    • Highlights: This enhancement features allows to store frequently expenses and incomes
  • New Feature: Assisted in the development of the UI/UX (User Interface / User Experience) of Fine$$e.
    • What it does: Enhances the view of Fine$$e to be more pleasant and intuitive for the user to use.
    • Justification: A product with a well-developed UI/UX is key to getting a user interested in using the application for a sustained period of time. Fine$$e aims to create an attractive display and seamless experience for all our users.
    • This enhancement saw a makeover of the original AddressBook3 interface. Colors of each component in the application is carefully chosen to create a good blended theme. The headers at the top will light up allowing for easy identification of which tab the user is on.
  • Code contributed: RepoSense link

  • Project management:
    • Managed release v1.2 (1 release) on GitHub.
  • Enhancements to existing features:
    • Updated the GUI color scheme. (Pull requests #75)
    • Updated the GUI basic layout from AddressBook3. (Pull requests #75, #101)
    • Updated the layout of the User Guide: (Pull requests #169)
  • Documentation:
    • User Guide:
      • Updated User Guide to include Bookmark Expense and Income feature.
      • Updated User Guide with the Introduction of Fine$$e.
    • Developer Guide:
      • Updated Developer Guide to include Bookmark Transactions feature.
      • Updated the use cases to include use cases for Bookmark Transactions feature.
  • Community:
    • PRs reviewed (with non-trivial comments): #150, #197
    • Reported bugs and suggestions for other teams in the class. (examples: Practical Exam Dry Run)