Embedded and Monitoring¶
NTP Server¶
Description: Configuring a Raspberry Pi as a NTP server using GPS and PPS for accurate time synchronization.
Cluster Node:
gps
SkyWatch¶
Description: Real-time aircraft monitoring, enrichment, and alerting system using ADS-B data from dump1090-fa. Logs flights and sends proximity-based alerts via Discord.
Cluster Node:
gps
Enviro-Watch¶
Description: A lightweight system for collecting temperature, humidity, and battery data from multiple BLE environmental sensors (LYWSD03MMC) using a Raspberry Pi. It decodes advertisements, enriches sensor metadata, and forwards the data to a remote InfluxDB database for storage, visualization, and analysis.
Cluster Node:
ares
Uptime Monitor¶
Description: A lightweight REST API proxy that connects BetterStack monitoring data to Grafana using JSON endpoints compatible with the Infinity plugin.
Cluster Node:
hermes
Media and Web Applications¶
MoviePulse¶
Description: A lightweight, self-hosted web application designed to help families discover trending movies and TV shows.
Cluster Node:
artemis
Media-Stack¶
Description: Media-Stack is a self-hosted automation suite for managing, optimizing, and streaming your media library using Dockerized tools like Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, qBittorrent, SABnzbd, Jellyseerr, etc. secured with Gluetun VPN gateway for anonymous and protected downloads.
Cluster Node:
WSL
Video2Audio¶
Description: Video2Audio is a microservice-based web application that enables users to upload video files and automatically extracts the corresponding audio track.
Cluster Node:
artemis
DataSpider¶
Description: DataSpider is a distributed web scraping platform that uses gRPC for task submission, Celery for asynchronous task processing, and Elasticsearch for indexing scraped content. It supports real-time content search.
Cluster Node:
artemis
Cluster and Container Orchestration¶
Slurm Cluster on Docker¶
Description: A fully containerized Slurm cluster using Docker Compose — complete with controller, compute nodes, accounting (SlurmDBD + MariaDB), and REST API support.
Cluster Node:
All
Virtual Lab and Network Simulation¶
DPDK-LabNet¶
Description: A minimal virtual lab environment using two VMs to test and validate DPDK-based packet processing and traffic forwarding.
VPP-LabNet¶
Description: A lightweight container-based lab using VPP and FRRouting to simulate high-speed packet forwarding and dynamic routing across multiple virtual nodes.
P4-Mininet¶
Description: p4-mininet is a containerized P4 learning environment using Mininet and BMv2 to simulate programmable IPv4 forwarding.
QEMU-LabNet¶
Description: qemu-labnet is a cross-architecture virtualization lab that connects lightweight QEMU VMs across ARM64 and x86_64 platforms with TAP/VXLAN networking, shared host data, and a Flask-based QMP dashboard.
Cluster Node:
ares
(arm64) andUM890 Pro
(x86_64)
Sonic-Proxy¶
Description: sonic-proxy is a lightweight HTTP proxy service for SONiC NOS, enabling outbound internet access for internal applications and containers.
Terminal Server¶
Description: A lightweight Telnet proxy that multiplexes a single remote session across multiple local clients for collaboration, monitoring, and debugging.
GNS3 Lab Automation¶
GNS-Bench¶
Description: GNS-Bench is a setup guide for using GNS3 to simulate network topologies with appliances like Cisco and SONiC NOS.
GNS-Sonic-Traffic¶
Description: GNS-Sonic-Traffic is a GNS3-based testbed for validating SONiC router traffic flows using TRex in a controlled environment.
GNS-Sonic-Sniff¶
Description: GNS-Sonic-Sniff is a lightweight packet sniffer for SONiC devices, supporting real-time inspection, PCAP export, and remote streaming via UDP.
GNS-Test [in-progress]¶
AI/ML NLP Projects¶
Speak-IO¶
Description: A web API for speech-to-text (STT) and text-to-speech (TTS) that integrates with existing engines, supporting real-time audio streaming and modular engine selection.
Trigger-Talk¶
Description: Trigger-Talk is an offline-capable hotword detection framework that passively listens for custom wake phrases to trigger speech recognition or automation workflows.
LLM-Talk¶
Description: LLM-Talk enables natural voice conversations with language models using hotword activation.
Transcribe-Voicemail¶
Description: Transcribe-Voicemail is a self-hosted system that integrates with FreePBX to automatically transcribe voicemail audio into text and deliver it via email using local speech-to-text processing.
AI/ML Projects¶
Ollama-remote-models¶
Description: ollama-remote-models is a tool that scrapes the Ollama website to extract and list all available remote LLM models in a structured format.
RAG-Search¶
Description: RAG-Search is a web-based chat interface that combines LLMs with document-aware retrieval for context-rich, AI-powered conversations.
RAG-Mail¶
Description: RAG-Mail is a thread-aware email processing system that semantically indexes conversations and attachments for context-rich retrieval using RAG.