What is Pet-Wallet?

Pet-Wallet is a new pet management application built with Angular 20, designed to simplify the process of tracking essential pet information and daily care routines. The application allows users to add, edit, and remove detailed profiles for their pets, including crucial data points like name, breed, weight, and other personal characteristics. Beyond basic profile management, Pet-Wallet facilitates the tracking of daily care tasks, such as feeding schedules and exercise, alongside vital medication logs, ensuring owners never miss a beat in their pet's health regimen.

The core innovation lies in its integration of Google's Gemini AI. This AI capability is specifically leveraged to streamline the initial setup of pet profiles. Users can now upload or input data from existing pet-related documents. Gemini AI then processes this information, extracting key details to automatically assist in creating a new pet profile. This feature significantly reduces the manual data entry required when onboarding a new pet into the system, making the application more user-friendly and efficient, especially for owners with multiple pets or those who have recently adopted.

The project represents a significant step for its developer, Griffon Knox, showcasing experimental use of recent development skills and participation in coding challenges. This release also marks Knox's first published post on the DEV.to community platform, sharing the development journey and the technical implementation behind Pet-Wallet.

AI-Powered Profile Generation

The integration of Gemini AI into Pet-Wallet transforms how users create and manage pet profiles. Instead of manually typing in every detail—name, breed, age, vaccination history, dietary needs, and emergency contact information—users can now provide a document containing this information. This could be a vet's report, adoption papers, or even a simple text file detailing the pet's history. Gemini AI acts as an intelligent parser, identifying and extracting relevant data points from the provided text. This extracted data is then used to pre-fill the fields within the Pet-Wallet application.

For instance, if a user uploads a vet's summary report for a newly adopted dog, Gemini AI can identify the dog's name, breed (e.g., "Golden Retriever"), approximate age, any mentioned allergies, and current medications. This information is then presented to the user for review and confirmation, with the option to edit any details before saving the profile. This process not only saves considerable time but also improves data accuracy by reducing transcription errors. The AI essentially acts as a digital assistant, doing the heavy lifting of data collation.

This feature is particularly valuable for users who have inherited complex pet histories or who are managing multiple pets with extensive records. It lowers the barrier to entry for comprehensive pet management, encouraging users to maintain detailed and accurate records which are crucial for veterinary care and overall pet well-being. The ability to quickly import existing data means users can start utilizing the app's full potential for tracking care and medications from day one.

Core Pet Management Features

Beyond the AI integration, Pet-Wallet provides a robust set of features essential for day-to-day pet care management:

  • Pet Profiles: Comprehensive profiles for each pet, storing personal details, breed information, weight history, and custom notes.
  • Daily Task Tracking: Users can set up and monitor recurring daily tasks such as feeding times, walk schedules, grooming appointments, and playtime. The app provides reminders and allows users to mark tasks as completed.
  • Medication Management: A dedicated section for tracking all medications, including dosage, frequency, administration times, and refill reminders. This ensures pets receive their necessary treatments on schedule.
  • Document Storage (Implied): While not explicitly detailed, the ability to input data from documents suggests a potential for storing or referencing important pet-related documents within the app for easy access.

The application's interface is designed to be clean and intuitive, reflecting its purpose as a lightweight and efficient tool. The use of Angular 20 ensures a modern, responsive, and performant user experience, aligning with current web development standards. The choice of Angular, a popular framework for building complex single-page applications, allows for a structured and scalable architecture.

Technical Implementation and Future Considerations

The project leverages Angular 20 for the frontend framework, providing a solid foundation for building interactive and dynamic user interfaces. The integration with Gemini AI likely involves utilizing Google's AI Platform or specific Gemini API endpoints to process the uploaded documents. This would typically involve sending the document content to the AI service, receiving the structured data back, and then mapping this data to the application's pet profile model.

The developer's mention of this being a submission for a