Wen Xi - Project Portfolio Page
Overview
WIAGI aims to help students who are beginning their financial independence journey and want to gain control over their
budgeting, saving, and investing habits. We provide students with a simple-to-use application that offers a wide range
of essential tools and features such as budgeting, saving, and investment analysis, helping them to make better
financial decisions and be in control of their finances.
Summary of Contributions
- Code contributed: RepoSense link
- New Feature: Added the ability to delete entries
- What it does: Users can delete entries based on the index of the entry.
- Justification: This feature allows users to delete entries if they make a mistake.
- New Feature: Added the option for users to list entries within a specific time range (all entries, this week, last week and this week, this month).
- What it does: Users can choose to list entries within the following time ranges:
- All
- This week
- Last week and this week
- This month
- Justification: Users can know their total income/spending for the week/past 2 weeks/month, allowing for better analysis of their income/spending.
- Contribution to UG
- Delete command
- List spendings command
- List incomes command
- Certain parts of FAQ and Command Summary
- Contribution to DG
- Command handling component
- Explanation of command handling procedure
- Class diagram for command handling
- Sequence diagram for overall command handling
- Design and implementation for list command
- Contribution to team-based tasks
- Set up team repository
- Managed release for v1.0
- Enabled assertions in
build.gradle file
- Refactored and standardized code for readability
- Reviewed pull requests of team members
- Fixed bugs
- Managed and maintained issues
- Caught bugs in the code and added to issue tracker
- Review/mentoring contributions: PR comments link
- Contributions beyond the team project
- Reviewed PR extensively for other team during DG review: Link