Wesley Low - Project Portfolio Page
Overview
Crypto1010 is a CLI-based blockchain wallet simulator designed to help users understand wallet-based transactions in a blockchain system.
My primary focus was improving usability by designing intuitive command flows and providing guided onboarding through the help and tutorial features.
Summary of Contribution
Code contributed
Enhancements Implemented
- Designed and implemented a Command enumeration to standardise command handling and reduce parsing inconsistencies
- Developed the command parsing system to reliably interpret user inputs and improve robustness
- Implemented the
help command to provide clear, structured guidance for users
- Designed and implemented an interactive
tutorial system to guide new users through core features step-by-step
- Improved
tutorial system to educate users on how a blockchain system works
Contributions to the User Guide
- Improved clarity and accessibility of documentation for the help and tutorial commands
- Resolved formatting issues to ensure proper rendering across Markdown and PDF formats
Contributions to the Developer Guide
- Documented implementation details of the help and tutorial features to support maintainability
- Created UML diagrams (class and sequence) to illustrate
tutorial design and behaviour
Contributions to team-based tasks
- Ensured commands work with each other through tutorial mode
- Participated in testing and debugging to ensure system stability
- Converted UG and DG into pdf for v2.0 release
Review/mentoring contributions
- Assisted teammates in debugging issues related to command parsing
- Assisted teammates with design choices and bug finding