CantVas is a comprehensive tool tailored for academic and financial management. With features like expense tracking, GPA calculation, timetable management, and daily motivation, CantVas streamlines student life for enhanced organization and productivity.
1. Functionality to View Filtered Expenditures #22 #117
Allows users to view expenditures filtered by the desired month and year values inputted by the user.
Refactored function inputs from using -
to /
for consistency. Added e/
prefix to function calls for
distinction from GPA and Timetable calculations.
2. J-unit Tests for ExpenditureList and TimetableList Class #100 #202 #221
Developed tests for invalid inputs, non-compliant inputs, and edge cases related to string splitting.
3. Timetable Listing #101
Allow users to see the stored timetable in ascending time format, separated by the days of the week.
4. Handling Edge Cases in TimetableList Class #182 #191
Implemented exception handling for lengthy inputs and overnight classes. Classes are now restricted from midnight to 11 pm.
5. Made TimetableList and ExpenditureList Class More Robust #222 #221 #217
Imposes character limit on user inputs, validates input range, and provides specific error messages for invalid inputs.
6. JavaDoc Enhancement #269 #268
Enhanced JavaDoc comments for better code understanding and maintainability.
Wrote user stories and created sequence diagrams for the CantVasMain class and PrcoessCommand class jointly with other teammates. #238 #236 #234 #232