Roycius - Project Portfolio Page
Table of Contents
Overview
NUS Buddy is a fast, flexible and unobtrusive weekly planner. It includes an intuitive task and lesson manager, as well as a module planner with CAP calculation features that can be accessed via a Command Line Interface (CLI).
Summary of Contributions
Code Contributions
The code contribution to this project can be seen from this Reposense Link. The list of pull requests made can also be seen from here.
Here are some of the features implemented:
- Parsing of user inputs for “add lesson” and “add task” type commands
- Implementing “help” command and
CommandFormat
class - Integration of
Task
andLesson
withStorage
- Printing/Listing of module information(both verbose and simple)
Some bugs fixes are also dealt with throughout the iterations.
Enhancements Implemented
Here are some of the enhancements implemented:
- Improve prompts for error messages
- Parsing and allowing different flag sequences as inputs for “add” commands
User Guide Contributions
- Draft skeleton for user guide for v1.0
- Updating the UG for some outdated or new features throughout the versions
- Add links to “Command Summary” section
Developer Guide Contributions
- Design
- Storage Component
- Commons
- Implementations
- Saving data
- Loading data
- Save file formatting
- Documentation, logging, testing, configuration, dev-ops
- Documentation
- Testing
- Appendix: Requirements
- Product scope
- User stories (transferring from discussion to DG)
Team-based Contributions
Reviewing and approving of some pull requests (more than 20) of other members.
Some examples of non-trivial reviews:
Creating of some Issues for team repository.