This is a custom work in progress front end for BirdNET-Pi and requires additional BirdNET-Pi setup.
See https://github.com/tcatkins99/BirdNET-Pi for the required BirdNET-Pi modifications to enable this UI to function.
-
Clone the repo and run
npm install. -
If this front end will be installed on a web server that is different than the BirdeNET-Pi host, create a
env.localfile in the root diretory and add a variable forVITE_API_HOST:VITE_API_HOST=https://example.org
Run npm run dev to build the site for development with hot reloading (via Vite).
Run npm run build to build the site and upload the contents of the dist directory to a webserver.
This project uses React and is written in Typescript.
Additionally, it uses a few other key libraries: React Bootstrap, React Router, React Query, and Vite.