A comprehensive web application that provides features for dog owners to track and manage their pet's life. Powered by a self-trained image recognition model, the app can accurately detect the breed of a dog. In addition to breed detection, the app integrates image text-extraction that allows users to scan, digitize and store documents such as veterinary records, vaccination certificates, and medical reports. The document scanning feature leverages Chat GPT to efficiently process the document.
-
Pull the mysql, minio and the dog-classification docker image
-
Open docker-compose.yml and modify the minio volume path from
C:/docker/minio:/data
to<custom_path>:/data
so that images can be stored. Replace<custom_path>
with a path on your local system. -
Start all container with
docker-compose up
-
Open the minioclient panel (standard is http://localhost:9001), login with (User: minioadmin, PW: minioadmin), open the bucket browser, create a bucket named "dogimages" and set its accesibility to public.
-
Start the frontend with
ng serve
and the backend withgradle bootrun
-
You should now be able to use the web-application via http://localhost:4200
If you have erros regarding cors policy, you should use this chrome plugin