Skip to content
Ákos Kappel
Language: en
Theme
Light
Dark

PetGuide

Helps people choose a cat breed and a trusted breeder, and recognises a cat's breed from a photo with a neural network.

PetGuide home page with breeding station search and three sections

About the project

A semester team project at FIIT STU from 2022 to 2023, branded as maciatka.eu. It connects people looking for a healthy pedigree cat with verified Slovak breeding stations, and helps those who do not yet know which breed they want.

Visitors can describe the cat they want by its traits, or upload a photo of a cat they like, and the site recommends matching breeds. The photo goes to a separate Python service, where a TensorFlow neural network predicts the breed.

The web application is built with Laravel and Bootstrap, the breed classifier runs behind a FastAPI endpoint, and the whole site is available in Slovak and English.

We were a team of seven and worked in Scrum, with sprints, planning and reviews. I helped train the neural network that recognises cat breeds, and built parts of the backend and frontend of the Laravel application.

What you can try

  • Breed recommendation from desired traits or from an uploaded photo
  • Breed pages with a gallery, traits, history and the breeding stations that keep the breed
  • Directory of breeding stations, searchable by name and breed
  • Registration and login, in Slovak and English
When
2022 – 2023
Type
Team
Supervision
Model training, backend and frontend in a team of seven
Stack
  • Laravel
  • PHP
  • FastAPI
  • Python
  • TensorFlow
  • Bootstrap