Pooch Planner v1.2 Iteration
PoochPlanner Release Notes - Version 1.2 (MVP)
We're excited to announce the release of PoochPlanner v1.2, a significant milestone that marks the MVP (Minimum Viable Product) of our product. PoochPlanner, building on the foundation of AB3, is designed to help dog cafe owners manage their contacts with greater efficiency and ease. This version introduces six key features and improvements that have been highly requested by our community.
New Features and Enhancements
Add Command [Adapted Feature]
- Users can now add contacts under specialized Person Classes such as Maintainer, Supplier, and Staff, in addition to the basic Person contacts. This adaptation allows for a more segmented and organized contact book tailored to the diverse needs of dog cafe operations.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/pooch-staff ; name : John Doe staff ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; salary : $50/hr ; employment : part-time
/pooch-maintainer ; name : John Doe trainer ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; skill : train dog ; commission : $50/hr
/pooch-supplier ; name : John Doe supplier ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; product : poochie food ; price : $50/bag
Edit Command [Adapted Feature]
- Editing contacts has become more intuitive with the ability to find a person by specifying their name instead of an index number. Additionally, we've expanded the edit functionality to include our new Person Classes (Maintainer, Supplier, Staff), ensuring all contact types can be efficiently updated as needed.
/edit ; name : John Doe other ; field : { phone : 11111111 }
/edit-staff ; name : John Doe staff ; field : { email : newEmail@example.com }
/edit-maintainer ; name : John Doe trainer ; field : { phone : 12345678 }
/edit-supplier ; name : John Doe supplier ; field : { price : $40/bag }
Delete Command [Adapted Feature]
- Similar to the edit command's improvements, users can now delete a contact by simply specifying their name, making the process quicker and more user-friendly.
/delete ; name : John Doe other
Search Command [Adapted Feature]
- The search command has been significantly enhanced. Users can now perform searches by entering any specified field(s) and partial query(s), not limited to just the contact's name. This update also supports multiple field inputs and their respective queries, vastly improving the ability to locate specific contacts quickly.
/search ; name : trainer
Help Command [Adapted Feature]
- To assist users in navigating our expanded feature set, the help command now offers guidance for specific commands. Key commands such as delete, edit, search, add maintainer, add supplier, and add staff have corresponding help windows that provide immediate, relevant assistance.
/help
/help-edit
/help-delete
/help-search
Note Command [New Feature]
- A new note command allows users to add notes to contacts in the contact list, enhancing the detail and utility of each contact entry. Initially, this feature is limited to general Person classes, with plans to extend this functionality to all classes in the upcoming v1.3 release.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25
/note ; name : John Doe other ; note : Extra note
Forward Look
As we continue to develop PoochPlanner, we are excited about future enhancements that will make managing contacts even more flexible and powerful:
-
Enhanced Note Functionality: The current note feature is limited to certain types of Person classes. Moving forward, we aim to support note functionality across all types of Person classes, making it more versatile for our users' needs.
-
Generic Edit Command: In the future, the edit command will be improved to become more generic, allowing users to edit different types of Person classes without specifying the type. This enhancement will streamline the user experience, making contact management more intuitive.
Known Issues
- Unknown Prefix Handling: Currently, PoochPlanner does not correctly handle commands with unknown prefixes. For example, entering
name : [name] ; unknown_field : [unknown]will result in the entire input being interpreted as the name, due to the system's inability to detect and ignore unknown prefixes. We are aware of this limitation and are working on a solution to better manage unrecognized inputs.
Acknowledgments
A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.
Installation Instructions:
- Download the addressbook.jar file.
- Open a terminal or command prompt.
- Navigate to the directory where addressbook.jar is located.
- Run the following command to start addressbook:
java -jar addressbook.jar
Support
For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.
If you need to read more about user guides, please visit our User Guide.
Thank you for being a part of our journey to make dog cafe management simpler and more effective.














