Gallery
About
Computer Companion is a professional-grade, full-stack ecosystem designed to bridge the gap between digital telemetry and physical desktop interaction. It transforms a standard ESP32-based display into a sophisticated, tactile "nerve center" that provides real-time PC performance monitoring, environmental insights, and live sports updates through a seamless integration of custom hardware, embedded firmware, and a modular .NET desktop suite.1. The Core EcosystemTactile Hardware & Industrial Design: Precision-engineered mechanical designs for an ESP32 display enclosure and stand. The project includes high-fidelity `.step` models for industrial manufacturing and production-ready `.3mf` files for immediate 3D printing.Embedded Intelligence: A robust C++ firmware stack (PlatformIO/Arduino) paired with a high-performance LVGL(Light and Versatile Graphics Library) UI. The interface is visually designed using EEZ Studio, allowing for a fluid, responsive touch-screen experience.Quantum Control Center: A sophisticated cross-platform .NET application (Avalonia UI) that serves as the desktop "brain." It aggregates telemetry from various sources—including CPU/GPU/Disk/Memory/etc metrics and weather data—and orchestrates data delivery to the companion device with near-infinite configurability. Integrated Service Layer (PeakSkillCore.API): A dedicated backend hub that fetches and synchronizes real-time data. This includes specialized modules for tracking live Cricket and Formula 1 scores, delivering dynamic content directly to the user's peripheral hardware.2. Key CapabilitiesDeep System Telemetry: Provides a dedicated physical dashboard for PC health, freeing up screen real estate while keeping critical metrics glanceable.Live Sports Integration: Native support for following live matches and races (Cricket/F1) in real-time.Modular Architecture: Designed for extensibility, allowing users to define custom sensor flows and personalize the UI with a library of high-quality screens (11 designs integrated, 7 more designs ready but not integrated)\Hardware Synchronization: Seamless communication between the desktop server and the ESP32 device, ensuring low-latency updates and reliable control.3. Engineering Excellence & Production Readiness : Computer Companion is engineered as a release-ready product rather than a simple prototype:Modern DevOps: Fully automated **GitHub CI/CD** pipelines manage the building, testing, and deployment of the web and documentation components.Automated Packaging: Includes professional distribution tools for generating Windows `.msix` installers and managing asset processing via Python and Bash scripts.Comprehensive Documentation: A dedicated **Docusaurus** portal provides technical guides, user manuals, and API documentation, ensuring a smooth experience for both developers and end-users.Clean Codebase: With approximately 36,000 lines of code and a modular C#/.NET and C++ structure, the project demonstrates high standards of maintainability and scalability.Computer Companion represents a turnkey solution for the "connected desktop." It combines industrial design with high-performance software engineering to deliver a unique, functional, and highly polished user experience that extends the digital workspace into the physical realm.
Comments (2)
really clean layout on that display
professional-grade esp32 display is doing a lot of heavy lifting there
ComingUp