Resume
← Back to projects

Divoom apps

Manage your Divoom devices, generate AI artwork, and stream live PC sensor data to your Divoom devices. All from your desktop.

This divoom.net library provides a unified .NET 8 interface for interacting with Divoom smart pixel devices and includes a companion pcMonitor application. The architecture centers on a device abstraction that manages communication with Divoom hardware, exposing asynchronous APIs for device discovery, command execution, and data retrieval.

The pcMonitor app leverages the divoom.net library to display real-time PC metrics and notifications on Divoom devices, acting as a bridge between the user's computer and the pixel display. The solution is organized with clear separation between transport, protocol, and business logic layers, ensuring testability and extensibility. The public API supports integration with other .NET applications, allowing developers to build custom features or automate device interactions.

The Divoom Manager app is built using .NET 8 and WinUI 3, leveraging the Windows App SDK for a native, responsive user interface. Core logic is organized into services and helpers, such as StorageHelper for file and folder management, and AppSettings for persistent configuration. The app interacts with Divoom devices via network APIs, encapsulating device communication in dedicated service classes. Asynchronous programming patterns are used throughout to ensure smooth UI responsiveness. The project structure follows MVVM principles, separating UI, business logic, and data access for maintainability and testability.

Divoom apps screenshot