A tool for tracking Bluetooth devices using Bleak library on Arch Linux.
- 📡 Real-time detection of nearby Bluetooth devices
- 📏 Average distance calculation
- 🔥 Signal strength heatmap generation
⚠️ Threshold-based alerts
# Clone repository
git clone https://github.com/DanielOM999/RabbiDisc.git
cd RabbiDisc
# Create virtual environment (recommended)
python -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
## Arch Linux specific
sudo pacman -S bluez bluez-utils# List available devices
python3 deviceLister.py
# Calculate average distance
python3 avragedistanceCal.py
# Generate heatmap
python3 heatmapVirt.py
# Monitoring mode with alerts
python3 warn.py.
├── deviceLister.py # Main device detection script
├── avragedistanceCal.py # Distance calculations
├── heatmapVirt.py # Heatmap visualization
├── warn.py # Alert system
├── requirements.txt # Dependencies
└── heatmap.png # Example visualization
- Bleak (BLE communication)
- NumPy & Matplotlib (data processing/visualization)
- SciPy & Pandas (advanced analysis)
- BlueZ (Arch Linux Bluetooth stack)
MIT License - see LICENSE for details
Contributions welcome! Please open an issue or submit a PR.
