All projectsINDEPENDENT PRODUCT / HEALTH & TECHNOLOGY

PRODUCT · UX/UI · FULL-STACK DEVELOPMENT

CarameloVet

The appointment ends.
The care does not.

A veterinary telemedicine platform with three panels: pet owner, veterinarian and administration. AI guides before the appointment, organizes the visit and answers questions afterwards, always with the veterinarian in control.

MY WORK
Product, interface, frontend and backend
THE PRODUCT
Video care, AI and records across three panels
STATUS
In development · screens from the demo environment
See the journey

PRODUCT IN DEVELOPMENTOWNER VIEW

The CarameloVet assistant answering about a pet's itching, checking the history and pointing to a specialty
Guidance assistant · available at any hour, with the pet's history at hand

The way in is not a form.
It is a conversation.

THE PROJECT

Caring for a pet is
a sequence of decisions.

People with an animal at home rarely have a single question. There is the itch that will not go away, the medicine running out, the vaccine due next week and the appointment three days from now. In between, nobody answers.

CarameloVet puts that sequence in one place: the question becomes a conversation, the conversation becomes an appointment with the right veterinarian, and the guidance stays available once the call is over.

I designed and developed the whole product: the three interfaces, the API, the database, the payment, video and notification integrations, and the AI layer.

01

Owner

Pets, AI guidance, booking, payment, video appointments, prescriptions, vaccination card and medication reminders.

02

Veterinarian

License validation, own schedule, triage before the appointment, medical records, prescriptions, reviews and the payout for each visit.

03

Platform

Own API, database with clinical history and vector search, video room, automatic payment split and notifications by email, WhatsApp and push.

THE FULL JOURNEY

  1. Question
  2. AI triage
  3. Booking
  4. Payment
  5. Video appointment
  6. Veterinarian review
  7. 24/7 assistant

CHAPTER 01 · BEFORE THE APPOINTMENT

From the itch to a booked slot,
without leaving the chat.

The owner describes what is happening. The assistant asks what is missing, checks the pet's history (a recorded allergy, medication in use, a vaccine about to expire) and points to the specialty. When the case needs a physical exam, it says so instead of pushing a video appointment.

The assistant suggesting a dermatology slot, with veterinarian and price, inside the conversation
The suggested slot appears inside the chat
Fixed price per specialty
The owner knows the cost before choosing the professional. There is no price list per veterinarian.
License in plain sight
Registration, rating and field of work appear while the owner picks a time.
Booking screen with calendar, available veterinarians, license number and appointment summary
Calendar, professional and summary before paying

CHAPTER 02 · THE APPOINTMENT

Payment holds the slot.
The visit fits on one screen.

Payment goes through Pix or card and holds the time while the owner confirms; the split between platform and veterinarian is automatic. On the other side, the professional opens the appointment with the triage summary, the pet data, the allergies in plain sight and the record, diagnosis and prescription fields on the same screen.

Appointment payment by Pix, with QR code and a reserved time slot
Pix with a held slot and an automatic payout
A room per appointment
The video call happens inside the page itself, and recording only starts with consent from both sides.
Allergies first
What can harm the animal sits above the rest of the record.
Veterinarian panel with triage, pet data, allergies, medical record and diagnosis on one screen
Triage, record and prescription on one screen

CHAPTER 03 · AFTER THE APPOINTMENT

AI proposes.
The veterinarian decides.

The call is transcribed and the AI drafts what it understood: the complaint, the guidance, the prescription and the next steps. Each item reaches the veterinarian with the passage of the recording it came from, to approve, edit or discard. The owner only sees the record once that review is done. The assistant answers from that record, at any hour, without going beyond what was said.

Veterinarian panel reviewing the items the AI extracted from the appointment, each with the source passage of the recording
AI review · approve, edit or discard, item by item
Traceable source
Every item shows the passage of the recording that produced it.
Review required
Nothing is visible to the owner before the veterinarian finishes the review.
Grounded answers
Beyond what that appointment covered, the assistant suggests a new one.
Completed appointment with the prescription issued and a shortcut to ask the assistant
Prescription, receipt and questions about that appointment
Owner's pet list with health status and a vaccine due warning
The routine goes on: vaccines, doses and alerts per animal

THE PRINCIPLE

No line written by AI
reaches the owner without the veterinarian.

CHAPTER 04 · THE VETERINARIAN SIDE

The professional also needs
an organized routine.

Sign-up goes through license validation before the profile shows up in search. After that, the professional sets their own hours, sees the day in order of urgency (the appointment happening now, who has paid and is waiting to be accepted, what needs an answer) and follows the payout for each visit.

Veterinarian home with the appointment in progress and the list of what needs attention
The day in order of urgency, not in order of arrival
70% of each appointment
The payout goes out after the visit, with the platform commission itemized.
Nothing to install
Schedule, records and video call run in the browser, on a computer or a phone.

ENGINEERING

The decisions that
hold the product up.

01Three panels, one domain

Owner, veterinarian and administration share the same data model. Who sees what is decided in the database, with row-level permissions, not in checks scattered across the interface.

02AI never writes alone

Every item drafted from the transcript keeps its source and starts out pending. The veterinarian review is a backend rule, not a button the screen happens to offer.

03Runs whole with no API key

Payment, video, transcription and notifications have a simulation mode. The full system runs in development without touching an external service, which keeps the tests fast and free.

04Accessibility inside the product

Text size, high contrast, a readable typeface, less motion and a larger cursor live in a menu of the app. It is not a launch checklist: it is a screen the owner uses.

TECHNOLOGIES
  • Next.js
  • TypeScript
  • FastAPI
  • PostgreSQL + pgvector
  • Supabase
  • Generative AI and RAG
  • WebRTC
  • Pix and payment split
  • PWA and Web Push

Product in development. The screens on this page come from the demo environment, with fictional data.

NEXT STEP

A product like this starts
by understanding the journey.

If your operation depends on several people and on information that cannot get lost along the way, the work looks like this one: map what happens today, cut what does not need to exist and build what holds the rest together.

Talk about a project
LET’S TALK

Let’s talk.
Start with the problem.

You do not need a finished scope. Tell me what you want to build, improve or automate and give me enough context to understand the situation.

Prefer to write directly?
BRIEF / 01

Tell me a little about the project.

The more context you share, the better I can understand the situation before our first conversation.

0 / 2500