tp

WildWatch User Guide 🐘

Table of Contents


Introduction 🐻

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!

How to use the User Guide

Legend

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.

⬆ Back to top


Quick Start 🐵

  1. Ensure you have Java 11 or above installed in your Computer. (How do I install Java 11? What is my Java version?)

  2. Download the latest WildWatch.jar from here.

  3. Copy the file into the folder you want to use as the home folder for your WildWatch.

  4. 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.

  5. Type commands beside >>> and press Enter to execute it.
    (e.g. typing help and pressing Enter will show the help page).

image

⬆ Back to top


Features 🦊

❗ IMPORTANT

1. Adding Entries: add

Adds a new wildlife entry to the WildWatch program.

❗ IMPORTANT

✏ Note

1.1 Standard Mode

Format: add D/<DATE> S/<SPECIES> N/<NAME> {R/<REMARKS>}

❗ IMPORTANT

Example:

image

1.2 Interactive Mode: 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:
image

⬆ Back to top

2. Deleting Entries: 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

Example:
image

3. Listing Entries: 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:
image

⬆ Back to top

4. Editing Entries: edit

Edits an entry in the program.

Format: edit I/<INDEX> {D/<DATE>} {S/<SPECIES>} {N/<NAME>} {R/<REMARKS>}

❗ IMPORTANT

✏ Note

Example:
image

⬆ Back to top

5. Finding Entries: find

Finds all the entries that match the search word.

Format: find <SEARCH>

✏ Note

Example:
image

6. Summarizing Entries: summary

Shows a summary of all wildlife in the WildWatch system by the species type.

Format: summary {<SPECIES>}

✏ Note

Example:
image

⬆ Back to top

7. Exporting Entries: 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

Example:
image

⬆ Back to top

8. Getting Help : 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

Example:
image

9. Exiting : bye

To close and save the program.

Format: bye

10. Saving Entries

Data of the entries are saved in the local storage automatically.
Now, you can use the WildWatch with a peace of mind!

⬆ Back to top


FAQ 🦁

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 use edit 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!

⬆ Back to top


Bug Reporting 🐝

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.

Step-by-Step Instructions:

  1. Visit the GitHub Repository
  2. Sign in to GitHub
    • If you don’t have a GitHub account, you’ll need to create one. If you already have an account, sign in to GitHub.
  3. Go to the Issues Tab
    • Once you’re signed in, go to the “Issues” tab of our GitHub repository. It’s usually located in the menu bar near the top of the page.
  4. Open a New Issue
    • Click on the “New Issue” button to create a new issue.
  5. Describe the Issue
    • In the issue creation page, you’ll find a text box for the issue title and a larger text box for the issue description. Fill in the following details:
    • Title: A concise and descriptive title for the issue.
    • Description: Provide a detailed description of the issue. Include steps to reproduce the problem if applicable.
  6. Add Labels and Milestones (if needed)
    • You can optionally add labels and milestones to categorize the issue. This can help us prioritize and address the issue more effectively.
  7. Submit the Issue
    • Once you’ve filled in the issue title and description, click the “Submit new issue” button. Your issue will be created and submitted to the repository.

Additional Tips:

Thank you for contributing to the improvement of our program. Your feedback is highly appreciated! 🙏

⬆ Back to top


Command Summary 🐯

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

Glossary 🐨

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

⬆ Back to top