add
delete
list
edit
find
summary
export
help
bye
Welcome aboard fellow animal lover! We are really excited to have you here! 😉 Wildwatch is a program for a clerk managing wildlife data in a wildlife reserve via the Command Line Interface (CLI). The purpose of this user guide is to familiarize you with the program and help you when you face a problem using it. Its main job is to store and present animal data, this would make your job so much more convenient!
Symbol | Meaning |
---|---|
❗ IMPORTANT | These are important instructions that you should follow, failure to do so may be fatal. |
✏ Note | These are important details that you should take note of, failure to do so may not be fatal. |
⬆ Back to top | Click to scroll back up to the Table of Contents . |
🐵 🦊 🦁 | Your cute animal friends pop up to let you know that you have reached a new section. |
Ensure you have Java 11 or above installed in your Computer. (How do I install Java 11? What is my Java version?)
Download the latest WildWatch.jar
from here.
Copy the file into the folder you want to use as the home folder for your WildWatch.
Open a command terminal, cd
into the home folder you put the jar file in, and run the following command: java -jar WildWatch.jar
.
You should see the welcome screen as the diagram below.
Type commands beside >>>
and press Enter
to execute it.
(e.g. typing help
and pressing Enter
will show the help page).
❗ IMPORTANT
- Capitalized words between angle brackets
< >
is a field to be filled up appropriately by the user.
- E.g.,
delete <INDEX>
should bedelete 2
- Anything between curly brackets
{ }
is an optional field that may or may not be filled up by the user.
- E.g.,
summary {<SPECIES>}
could besummary lion
orsummary
.
add
Adds a new wildlife entry to the WildWatch program.
❗ IMPORTANT
<DATE>
has to be in the format DD-MM-YYYY<DATE>
,<SPECIES>
,<NAME>
cannot be the same for 2 separate entries.
✏ Note
R/<REMARKS>
here is optional, meaning it may be left as blank.
Format: add D/<DATE> S/<SPECIES> N/<NAME> {R/<REMARKS>}
❗ IMPORTANT
- The fields must be filled up in the following order:
<DATE>
,<SPECIES>
,<NAME>
,<REMARKS>
.
Example:
add D/02-03-2023 S/Annam Leaf Turtle N/Ariel
add D/02-03-2023 S/Low Land Gorilla N/Strong One R/Aggressive
add i/
Did you forget the fields to in the add
command? Fear not, we’ve got your back!
Simply type add i/
, which triggers the interactive mode for the add
command.
It will prompt you each step of the way, notifying you if a mandatory field is left blank, so you don’t have to worry about getting it wrong!
Format: add i/
Example:
delete
Deletes an entry of the specified INDEX. The index refers to the index number shown in the displayed entry list.
Format: delete <INDEX>
❗ IMPORTANT
- Index must be a positive integer 1, 2, 3, …
- Deleted items are not recoverable
Example:
list
Shows a list of all entries of the wildlife in WildWatch so far.
Shows useful information about each entry.
These include information such as the date, species, name, and remarks.
Format: list
Example:
edit
Edits an entry in the program.
Format: edit I/<INDEX> {D/<DATE>} {S/<SPECIES>} {N/<NAME>} {R/<REMARKS>}
❗ IMPORTANT
<DATE>
has to be in the format DD-MM-YYYYI/<INDEX>
argument is required.- The fields must be filled up in the following order:
<DATE>
,<SPECIES>
,<NAME>
,<REMARKS>
.
✏ Note
D/<DATE>
S/<SPECIES>
N/<NAME>
R/<REMARKS>
fields are optional, but at least 1 needs to be filled up.
Example:
find
Finds all the entries that match the search word.
Format: find <SEARCH>
✏ Note
<SEARCH>
here could be the full-date (DD-MM-YYYY), or part of the name, the species, or the remark.
Example:
summary
Shows a summary of all wildlife in the WildWatch system by the species type.
Format: summary {<SPECIES>}
✏ Note
<SPECIES>
here is optional.- When specified, it will show a summary of the wildlife recorded for the specified species.
Example:
export
Do you need to share the entries you’ve collected with someone else? No worries, we have your back! We provide a convenient way for you to export your data as a Comma Separated Values (CSV) file. CSV files can be imported into universally-used tools like Microsoft Excel, allowing you to share your data and insights effortlessly. We also guide you through the process of selecting the columns that you want to include in your CSV, if you only want to share some parts of the data. This would come in really handy!👍
Format: export {<FILENAME>}
✏ Note
<FILENAME>
here is optional.- However, if you choose to include it, note that it should end with the file extension
.csv
so that it can be recognized as a CSV file.- If unspecified, your data will be written to the default file
WildWatch.csv
.
Example:
help
The help page shows a brief overview on how to use all the commands.
Additionally, you can also specify a command to view the datailed help page.
Format: help {<COMMAND>}
✏ Note
<COMMAND>
here is optional.- It may be one of the following:
add
,delete
,list
,edit
,find
,summary
,export
,bye
,full
.
Example:
bye
To close and save the program.
Format: bye
Data of the entries are saved in the local storage automatically.
Now, you can use the WildWatch with a peace of mind!
Q: Why do I get the
OOPS!!! Invalid Date input :-(
error?
A: Ensure the day, month, year is separated by-
e.g.,23-05-2023
in DD-MM-YYYY format.
Q: Can I add photos or other media to the entries?
A: Currently, WildWatch only supports text-based entries. You can add descriptions, but it does not support adding photos or media directly.
Q: I accidentally deleted an entry. Is there a way to recover it?
A: Unfortunately, deleted entries are not recoverable, so it’s important to be careful when using the delete command.
Q: I made a mistake while adding an entry, can I edit or correct it?
A: Sure thing! You can edit an entry using the edit command. Simply specify the index of the entry you want to edit and provide the updated information. For example, you can useedit I/1 D/02-03-2024
to edit the date of the first entry.
Q: I found a bug! What do I do?
A: Great! Please contact Min, your help is greatly appreciated! Alternatively, you may refer to our Bug Reporting section to report the bug yourself!
You can do the following steps below to report an issue with our program.
We value your feedback, and opening an issue on our GitHub repository is a great way to help us identify and address problems.
Issues
Tab
New Issue
Thank you for contributing to the improvement of our program. Your feedback is highly appreciated! 🙏
Action | Format |
---|---|
Adding Entries | add D/<DATE> S/<SPECIES> N/<NAME> {R/<REMARKS>} |
Adding Entries (interactive) | add i/ |
Deleting Entries | delete <INDEX> |
Listing Entries | list |
Finding Entries | find <SEARCH> |
Editing Entries | edit I/<INDEX> {D/<DATE>} {S/<SPECIES>} {N/<NAME>} {R/<REMARKS>} |
Summarizing Entries | summary {<SPECIES>} |
Exporting Entries | export {<FILENAME>} |
Getting Help | help {<COMMAND>} |
Exit | bye |
We are here to help you with terminologies used in the user guide, that may not be familiar to you.
Terminology | Meaning |
---|---|
Command Line Interface | A way to communicate with your computer using texts. |
Home Folder | Folder in which your program resides |
Comma-Separated Value | A file format that allows data to be saved in tabular format |