Ethan Chen Ee Shuen's Project Portfolio Page
Project: Vimification
Vimification is a desktop app built for Vim enthusasts to manage tasks and deadlines, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).
Contributions
- Features implemented
Given below are my contributions to the project:
-
Code contribution
-
UI
- Redesigned the UI architecture to be more modular and easy to read and to create new components.
- Designed the overall style of Vimification using CSS.
- Integrated UI with backend.
- Implemented the ability to shift focus seamlessly from one UI component to another.
- Implemented focus-shifting functionality of Vimificaiton between sub-components.
-
UI-Commands
- Implement a sub-type of commands called UiCommands to execute Commands that modifies the Ui.
-
Testing
- Improved and wrote more testing, for better coverage.
-
Contribution to the UG
- Wrote the skeleton of the User Guide to include clear instructions for new users.
- Added clear before and after pictures to guide better help the user understand how Vimification works.
-
Contribution to the DG
- Created the UI architecture diagram.
- Created some architecture diagram.
- Wrote all the design and implementation details related to UI.
- Polished the DG.
-
Contribution to team-based tasks
- Managed the team’s GitHub repo and general workflow. Changed from forking workflow to feature branching workflow in v1.3.
- Helped resolve merge conflicts between team members to ensure a working code base on
masterbranch. - Helped lay out clear direction and the overall direction of the end-product.
- Helped review PRs from other members.
- Helped list down the tasks needed for the team.
- Helped other teammates with their implementation.
-
Review/mentoring contributions