Swann - Project Portfolio Page
Overview
Ha(ppy)Bit is a desktop app aimed to empower students to achieve their goals—whether personal, academical, or health—amidst the hectic and stressful university life, through cultivating good habits. Users can only run the app on a Command Line Interface (CLI).
Summary of Contributions
Code Contributed
The code written by me can be found here.
Enhancements Implemented
- Commands
- List Goals Command: View all goals set by user
- View Habits for each Goal: View all habits under a goal
- Done Habit for Goal: Mark a habit under a goal as done
- Update Goal End Date
- Update Habit Interval
- Multiple Updates for Goals and Habit: Allow users to change multiple parameters in one command
- Parser
- View Command Parser
- Update Goal End Date Parser
- Update Habit Interval Parser
- Multiple Updates Parser
Contributions to UG
- Skeleton of UG
- Help Command Description + SS (v1.0)
- List Command Description + SS (v1.0)
- Help Command Description + SS (v1.0)
- Done Command Description + SS (v1.0)
- Command Summary First Draft
Contributions to DG
- Sequence Diagrams
- Add Habit: Parser + Implementation
- List Goals: Implementation
- List Habits: Parser + Implementation
- Done Habits: Parser + Implementation
- Update Goal: Parser + Implementation
- Update Habit: Parser + Implementation
Team-based Tasks
- Initiated a large number of Team Meetings.
- Reviewed and Merged some PRs.