Skip to content
Ferhat Erciyes

PetCare Companion

Founder, product and engineering · Jun 2024 — present

An AI-assisted pet health companion for iOS: vaccinations, expenses and health history in one offline-first app.

Role
Founder, product and engineering
Period
Jun 2024 — present
Stack
React Native, Expo, TypeScript, Redux Toolkit, RTK Query, Supabase, Edge Functions, Gemini API
Schematic of the PetCare Companion home screen: header, three health cards and a floating dock, with an exploded outline of the screen beside it.
Fig. 01 · PetCare Companion

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
Fig. 02Context injection, end to end
  1. 01ScreenReact Native view fires an RTK Query mutation.
  2. 02Edge FunctionAssembles the pet’s health, expense and vaccination context.
  3. 03GeminiAnswers about the actual animal, not a generic one.
  4. 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.