CuddleCare is a command-line pet management assistant designed to help users keep track of their pets’ information, medical treatments, and daily care routines — all in one place.
CuddleCare allows users to record details about their pets (such as name, species, and age) and manage treatment logs including upcoming vaccinations, medical notes, and completion status.
It is built as a lightweight, file-based application with a focus on simplicity, reliability, and data persistence.
- Pet Management — Add, view, update, and remove pets from your care list.
- Treatment Tracking — Log and monitor each pet’s treatments, be it vaccinations, or checkups.
- Persistent Storage — Automatically saves and loads data from a local file.
- Robust Input Handling — Handles malformed or incomplete data safely with sanitization and validation.
- Modular Architecture — Clean separation between parser, command execution, and storage logic.
- Logging System — Provides helpful runtime logs for debugging and information tracking.
- Ensure Java 17+ is installed.
- Download the latest Jar file
- Run it using
java -jar cuddlecare.jar