UniCa$h is a desktop application for university students who want to be more financially conscious. The user interacts with it using a CLI, and it has a GUI created with JavaFX. UniCa$h is designed for users who are proficient with CLI. It is written in Java 11, spanning about 20 KLoC.
In a team of 5 members, this project was completed as part of the course requirements for CS2103 Software Engineering, taken in NUS during AY23/24 Semester 1. Code contributed by me (~7.5KLoC) can be found on my RepoSense dashboard here. A summary of my contributions are given in my Project Portfolio Page here which include interactive hyperlinks to specific PRs where each contribution is further elaborated.
All information can be found on our product landing page here!
User Target Profile: Our application is for university students who want to be more financially conscious about their spending habits, to enable them to make more economical decisions that provide students on a limited budget with more purchasing power.
Value Proposition: It provides university students with an intuitive and frictionless experience to have transparency on their expenditure to help them better understand their spendings so they can develop better financial habits as they transition into adulthood.
You can find our User Guide here, and our Developer Guide here!
This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.
My WakaTime dashboard from Oct 13 [first milestone] to Nov 14 [last milestone]