PetCare Companion
An AI-assisted pet health companion for iOS: vaccinations, expenses and health history in one offline-first app.
Live on the App Store in 148 countries, with an AI advisor that reads each pet’s real records.
Brief
Pet owners keep records across notes, photos and memory. The brief was one companion that holds the record and turns it into advice: health tracking, expense management and vaccination reminders in a single product, shipped as a full-stack mobile application.
Context injection
Instead of a generic chatbot, a Supabase Edge Function assembles the pet’s current health, expense and vaccination history into the prompt on every request, so Gemini answers about the actual animal and can be proactive about what is due.
Offline first
Redux Persist keeps the store on the device and RTK Query reconciles when connectivity returns, so the app stays usable in any network condition. A multi-currency system supports more than twenty currencies with locale-based detection and expense charting.
- 148countries on the App Store
- 20+currencies formatted from the device locale
- 1codebase, shipped through Expo and EAS
- 01ScreenReact Native view fires an RTK Query mutation.
- 02Edge FunctionAssembles the pet’s health, expense and vaccination context.
- 03GeminiAnswers about the actual animal, not a generic one.
- 04Persisted storeRedux Persist keeps the answer available offline and reconciles later.
Interface
Native-feeling gestures: swipe-to-delete with haptic feedback, a floating glass dock and locale-aware currency formatting.
State
Redux Toolkit with RTK Query and persisted slices, so every screen works offline and reconciles when the network returns.
Data
Supabase Postgres and Edge Functions inject the pet’s health, expense and vaccination context into Gemini before it answers.