FCATS Update: Edge AI Gets a Serious Boost


When I first built FCATS Katzenschreck, it was a fun proof of concept — a headless, AI-powered cat detection system running on small edge devices.

Now, it’s faster. Much faster.



🧠 From Raspberry Pi to Jetson Xavier NX

I’ve ported the entire inference script into a Docker container running on an NVIDIA Jetson Xavier NX Developer Board. The performance jump is incredible:

DeviceModelInference Time
Raspberry Pi 3YOLOv11x~50 seconds per frame
Raspberry Pi 4YOLOv11x~18 seconds per frame
Jetson Xavier NXYOLOv11x188 ms per frame

That’s not just faster — it’s real-time.

The Jetson can even host multiple inference containers simultaneously, so scaling across multiple cameras is finally practical.



🐈 Training with Real-World Data

Over the last two months, Katzenschreck has been quietly watching (24/7) a specific outdoor spot — collecting data on feline intruders.

I used this footage (~4.5 GB of JPEG frames) to fine-tune my model:

  • Re-labeled the dataset for precision.
  • Added data augmentation (lighting, perspective, random occlusion).
  • Retrained using YOLOv11x with my own MLOps pipeline for regular re-training.

The result? The system now detects cats more reliably, even in poor lighting or partial occlusions — and false positives dropped noticeably.



🧰 What’s Next

Next up, I’ll publish a detailed look at my improved model performance metrics — including confidence scores, precision-recall curves, and a few live comparison demos.

Stay tuned — and if you’ve ever wanted to see what happens when DevOps meets wildlife control, this might be the most overengineered example yet 😄

FCATS: My Quest to Outsmart Cats with Code


So, you know how some people spend their free time knitting, doing CrossFit, or collecting rare stamps? Well, I decided to build a system to scare away cats. Yes, really. It’s part AI, part DevOps playground, part “please don’t ask me how I got here.”

Why am I doing this?

Let me introduce you to FCATS: (a) Fully Configurable Automated Tracking Software

  1. Because cats kept showing up in places they shouldn’t: They leave things in the garden that they should rather dispose of in the litter box, or steal fish from the pond that don’t belong to them.
  2. Because I needed a fun, hands-on project that mixes computer vision, monitoring, and automation.
  3. Because “Katzenschreck” just sounds too good not to be a project name.


The result: a full stack of open-source tools that combine AI object detection, monitoring, and benchmarking into one gloriously over-engineered cat deterrent.

Katzenschreck - functional Architecture. The ip camera records a cat, connected to a Raspberry Pi, that runs the Computer Vision inference. If a cat was detected, the sprinkler can be activated via home automation. Pictures are stored in a database and can be observed via a surveillance software.

Why Katzenschreck Stands Out 🚀

The unique selling point of my solution is that it runs headless on small edge devices while integrating cutting-edge models like YOLOv12x. This makes it easy to deploy in multi-location and multi-camera setups. Unlike more user-focused tools like Frigate, Katzenschreck is designed to fit into existing IT infrastructure — following enterprise-grade architecture principles with DevOps workflows, Docker containers, and Kubernetes clusters. In short: it’s not just a tinkering project, but a system built to scale.

The Repos 🐾

Detailed Spftware Architecture
Schreckmonitor Screenshot on mac
Schreckmonitor: A nextGen Cat-surveillance monitor


It’s not only about showing off AI tinkering, but also CI/CD pipelines, monitoring setups, and how to package weird ideas into working systems.


Stay tuned, because the cats certainly will.

Switch your lights automatically: ESP32cam, Node-RED & Raspberry Pi

Ever wanted to control your light automatically when it is too dark outside? You want to start a project based on an ESP32 and fancy IoT-home automation via Node-RED? Then this small project is for you!!

Continue reading Switch your lights automatically: ESP32cam, Node-RED & Raspberry Pi

Sneak peek: Orbital, a N-Body Gravitation simulator

Don’t you feel worried that there is no guarantee that our Earth might be kicked out of our solar system? Did you ever wanted to send a rocket to the Moon or Venus? If so, then you should have a closer look to my current Python/Visualising Data-project.
Check it out on my GitHub!

Continue reading Sneak peek: Orbital, a N-Body Gravitation simulator

Nextcloud-Docker on Kubernetes-cluster + SSL certificates

Folks, this has taken me ages (ok to be honest – three weeks, which is still a lot ;-)) to get up and running. But finally, I have made it and learned a lot about Docker, Docker-Compose, Nginx and Kubernetes of course.


Summary

In this post I am showing how to set up a Nextcloud on Kubernetes + Ubuntu 18.04. I am running a Nextcloud-instance on a public VM to sync stuff with my phone. Another one (with more data) is only accessible via my LAN/VPN. The first one I am encrypting via Let’s Encrypt (open todo!) and the 2nd one via self-signed certificates.

The stacks are set up via Kubernetes to be able to scale horizontally in the future, since I had to live with some performance-issues in the past. GitHub – andremotz – nextcloud-kubernetes Continue reading Nextcloud-Docker on Kubernetes-cluster + SSL certificates