Aizat's Project Portfolio Page
Project: ZooKeep
ZooKeep is a desktop app for managing animals under a zookeeper’s care, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI), created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Snapshot feature (#124)
- What it does: saves a snapshot of the
ZooKeepBook
data at the point in time when the command is executed as a.json
file with the user specified file name. - Justification: Zookeepers would need to frequently back up their animal data (e.g. at the end of every day) to keep track of the condition of their animals as time passes.
- Highlights: It creates a separate folder within the
data
directory and ensures that any existing file in this directory will not be overridden due to execution of the command.
- What it does: saves a snapshot of the
- Enhancements to existing features:
- Documentation:
- User Guide:
- Developer Guide:
- Tools:
- Project management:
- Created issues detailing the high-level tasks for milestone 1.2
- Created issues on UG/DG feedback received for milestone 1.3
- Created issues for some bugs I found
- Community: