GoFetchBot
GitHub App
GoFetchBot
GitHub App
Go Fetch! ( Live )
GoFetch is a web application written in NextJS / React, and styled with TailwindCSS; It allows users to view a stream of images from the Dog CEO API, being able to sort by breed. Images are converted to AVIF & WebP by NextJS, and cached locally, so as to be considerate and keep excessive calls to the 3rd party API to a minimum.
Pet-Form as a Service (PaaS)
Additionally, it connects to the backend, written in Go, to "GoFetchBot", a github application that accepts user submitted images of their dogs; scans them with a Neural Network for compliance (images must contain a dog, and may not contain a human, for GDPR reasons). If the image is acceptable, it creates a pull request with the image as a commit, for final human approval.
To reiterate: that makes it a Pet Form as a Service, using Neural Networks.
Technical Details
- Golang, with 100% test coverage, tested with go test, using TDD & sticking to a "Given When Then" syntax
- Some limited End to End Testing
- using GoCV and Yolov3 neural network
- NextJS / React, styled with TailwindCSS
- Deployed to a personally administered docker server
Developer
GoFetchBot is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.
Report abuse

