Homelab Showcase

Homelab & Systems Administration

Project Overview An ongoing engineering effort to administer, secure, and maintain a private server fleet. This project focuses on resource optimization, secure remote management, and standard systems administration practices. Key Implementation Details Virtualization & Partitioning: Configured multi-node setups using Proxmox VE. Designed resource-efficient virtualization structures using LXC containers and Kernel-based Virtual Machines (VMs). Reverse Proxy & Domain Setup: Deployed Nginx Proxy Manager to manage public and private web services, utilizing automated Let鈥檚 Encrypt wildcard SSL/TLS certificate updates. System Hardening: Implemented security best practices including SSH key-based authentication, non-standard port mappings, secure firewalls, and regular service audits. Automation & Portability: Managed microservices inside Alpine Linux hosts utilizing modular docker-compose configurations for quick, declarative deployments. 馃寪 Live Website

September 15, 2024 路 Cyprien
Smart Surveillance System

Smart Surveillance System

Project Overview A smart security framework designed to perform object detection at the edge and centralize analytics. This system minimizes storage overhead by alerting the user only when actionable items (such as persons) are detected. Key Implementation Details Edge Capture: Programmed ESP32-Cam microcontrollers in C++ to capture and stream low-latency MJPEG video streams over a local Wi-Fi connection. Machine Learning Inference: Developed a Python processing backend using a quantized YOLOv5 neural network to analyze incoming video feeds frame-by-frame. Instant Notifications: Integrated the system with the Telegram Bot API to dispatch instant photo captures and telemetry alerts directly to the user鈥檚 mobile device. 馃敆 GitHub Repository

October 10, 2024 路 Cyprien
Nebelmeer Cloud UI

Nebelmeer Cloud

Project Overview A fast, lightweight alternative to standard heavy storage systems. Written entirely in Go with zero dependencies to ensure maximum execution speeds and a minimal memory footprint. Key Implementation Details High-Performance Backend: Engineered in Go utilizing the robust native net/http library to handle file streaming and directory management. Dual-Interface UX: Created a private administration space to upload, rename, and manage resources, paired with a public download portal. Security Protocols: Protected public file transfers using cryptographically secure password checks and link obfuscation techniques. 馃敆 GitHub Repository | 馃寪 Live Demo

November 20, 2024 路 Cyprien
OccuPI Dashboard

OccuPI Room Occupancy System

Project Overview Developed within a team of 6 students, OccuPI is a fully integrated IoT system that tracks room capacity and occupancy, designed for efficient facility management. Key Implementation Details Edge Detection: Programmed Raspberry Pi devices to analyze local camera feeds using YOLO computer vision networks, detecting person coordinates at the edge. Secure Networking: Configured secure MQTT (MQTTS) and HTTPS network protocols to transmit room count telemetry to a central Debian system. Central Storage & Analysis: Engineered a backend to receive inputs, saving them into a PostgreSQL database. Created a responsive web dashboard for administrators to monitor rooms and view historical data. 馃敀 Note: This is a collaborative academic project, the source repository is kept private.

January 20, 2025 路 Cyprien
Stugo Dashboard

Stugo Flashcards

Project Overview Stugo is a modern self-study web tool designed to implement spaced repetition. It offers an easy way to study various topics without relying on heavy cloud accounts or external trackers. Key Implementation Details JSON Parser: Designed dynamic file reading on the Go backend to process local structured JSON files containing terms, definitions, and categories. Modern UI: Implemented interactive flip cards and progress tracking components using vanilla JavaScript and CSS animations. Self-Hostable: Packaged with a focus on ease of deployment, allowing the app to run as a single static binary. 馃敆 GitHub Repository | 馃寪 Live Demo

June 15, 2025 路 Cyprien