Wang Ri Zhao's Project Portfolio Page
Project: FixMyAbs
FixMyAbs is a workout tracker that helps lazy programmers transform their rotund belly into toned six packs.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Core Feature:
addex
command to add new exercise- What: Allows user to add new exercises
- Why: Allows user to come up with new exercises rather than the boring ones prescribed by us -> improves user satisfaction -> improves user retention
- PR: #83
- Refactor: Major refactoring to keep LogBook extensible
- What: Refactor LogBook to share state to low-level components via props drilling instead of static variables
- Why: Keep LogBook code extensible, testable and less susceptible to bugs associated with managing a global state
- PR: #81
- Fix: Fix command suggestion list to show only matching command
- Previous: Suggestion list shows non-matching command
- Current: Suggestion list shows only matching command
- Why: Give users what they expect -> Better UX
- PR: #104
- Design: Design UI mockup and UX flow for FixMyAbs
- Why: Keep our team focused in solving the most important user-facing issues. Allow team to have a common reference when implementing features.
- Link to full design mockup
- Project management:
- Plan and organise weekly meetings
- Set weekly milestones
- Ensure team is in sync by conducting weekly stand-ups
- Create and assign issues
- Lead product ideation session to come up with FixMyAbs
- Create master branch merge protection rules to require at least 1 review in the PR to be merged -> Ensure coding standards are upheld.
- Documentation:
- User Guide:
- Update exercise related use cases
- Suggest idea of using screenshots for each function to make UserGuide easier to reference
- Developer Guide:
- Add implementation details of
add exercise
feature
- Add implementation details of
- User Guide:
- Community: