kavishka-dot / filum
PublicPure-C federated learning library for MCU-class edge devices over LoRa. STM32 + SX1276.
Filum lets tiny low-power devices train shared AI models collaboratively over radio without exposing private data, coordinated by a host computer.
How It Works
You find Filum, a clever way for tiny battery-powered gadgets to team up and get smarter together using radio signals, keeping their private sensor info safe.
On your regular computer, you run a simple test that shows gadgets learning from made-up data, proving it works without any real hardware.
You load the learning brains onto your small sensor devices and set up a coordinator on a Raspberry Pi or computer to guide them.
Your devices start chatting with the coordinator over long-range radio waves, sharing only safe learning updates.
The coordinator signals everyone to train on their local data, and devices send back improvements to make the whole group smarter.
Your fleet of gadgets now collaborates to build a shared smart model, getting better at tasks like sensing patterns while staying private and power-efficient.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.