Skip to main content

Project Synopsis

Transparent VetGo Logo

What is the problem being addressed?

Traditionally, pet owners may have to call multiple clinics to check for availability, and this process is often tedious and frustrating, especially in urgent situations. Rather than adhering to a pet clinic's calling hours, the application is always active for pet owners to request services. Fundamentally, VetGo acts as a virtual coordinator: it helps connect pet owners and veterinarians based on real-time availability and the pet's specific needs. Pet owners can input their location and their pet's information and medical records to be stored safely and securely for future appointments. Out of concern for their pet, or even just for a regular check-up, pet owners may create an appointment and answer a set of screening questions to help understand their pet's symptoms and conditions. Then, nearby veterinarians are instantly and directly notified and can accept appointments to fit their schedules.
 

 

What is your project idea?

VetGo is a cross-platform application designed to simplify and ease the process of scheduling veterinary appointments, help pet owners understand the symptoms and health of their pets, and provide veterinarians with a flexible and informative interface to assist them when servicing pets. The main goal is to utilize advanced technological features to facilitate an environment where pet owners can conveniently and efficiently access veterinary assistance, and veterinarians can supply provident care by having all the necessary information accessible to them.

Components

  • Front End
    • React Native: Cross-platform frontend framework for developing mobile apps
    • TypeScript: Allows for static typing in JavaScript
    • Expo: Builds native IOS and Android apps from a single React Native codebase
    • UI Kitten: Provides UI components and stylings for mobile apps
  • Back End
    • Spring Boot: Application framework for back end based on Java
    • MySQL Server: Provides database using SQL for back end to use
    • Stripe: API that the app uses to handle payments and transactions
    • Google Maps API: API that the app uses to handle locations and maps