Welcome to the Vet Simulator documentation hub.
The CityU Vet Sim project is an interactive web application designed to provide veterinary students with a realistic simulation environment to practice essential communication skills. Built with the T3 Stack, the application features an AI-powered pet owner, allowing students to engage in conversational consultations covering various communication scenarios and skills. The project integrates advanced AI capabilities from OpenAI and ElevenLabs for natural language processing and realistic voice interactions, enhancing the immersive learning experience.
Vet Simulator is a T3 Stack project utilizing Next.js, Drizzle ORM, and tRPC. It also uses Tailwind CSS and Radix UI for styling, better-auth for authentication, and integrates with OpenAI and ElevenLabs for AI and voice functionalities. The static files are stored in Vercel Blob Storage, and the backend database is Postgres.
Main entry points for users:
| Route | Description |
|---|---|
/ |
Landing page |
/home |
User home page |
/dashboard |
Dashboard page |
/personality-test |
Personality test page |
The simulation is supported by ElevenLabs AI agents and OpenAI.
The personality test system is provides a structured, extensible, and explainable way to assess user traits and personalize the learning experience. The personality test supports adaptive simulations and AI-driven interactions.