Projects Portfolio
Explore my portfolio of innovative solutions across various domains - from AI and blockchain to web applications and mobile experiences.
Featured Projects
In-depth case studies of my most significant and impactful work.
Couch Control
Cross-platform remote desktop control from any browser - locally or globally via Cloudflare Tunnel. Features real-time WebSocket streaming (~50ms latency), PIN authentication, PWA support, touch gestures, virtual keyboard, and minimal resource usage under 50MB RAM.
v2.0.0 with auto-detected input handlers for Linux X11/Wayland (xdotool/ydotool) and Windows/macOS (pynput). Uses mss for screen capture and TurboJPEG for encoding. Supports Cloudflare Quick Tunnels for global access without port forwarding, YAML-based config, dark/light/auto themes, and standalone .exe builds for Windows.
PICO DMX Controller
A comprehensive DMX-512 communication system for the Raspberry Pi Pico, featuring configurable channel settings, full universe transmission, and real-time monitoring capabilities using PIO state machines.
This implementation leverages the Pico's PIO (Programmable I/O) state machines to achieve the precise 250 kbaud timing required by the DMX-512 protocol. Features full 512-channel universe support, RS-485 integration, and real-time monitoring capabilities.
PDF Translator
A Python tool to translate text in PDF files to Sinhala, preserving text layout and table structures. Extracts text and tables from PDF files, translates using Google Translator, and saves translated content.
Built with Python, this translator maintains document structure while converting content, especially useful for documents with complex layouts and tables. Features text extraction, translation via Google Translator, and structured text file output.
ZTalk
A modern zero-configuration messaging and SSH management application for local networks with automatic peer discovery, real-time messaging, and network diagnostics tools.
Features zero-configuration networking with automatic peer discovery, real-time chat with private, group, and broadcast messages, SSH connection management, and network diagnostic tools. Includes both modern React web UI and terminal-based interfaces.
More Projects
A collection of additional projects showcasing my technical versatility.
→ Shamika Chandupa - Portfolio
Professional portfolio website for a Sri Lankan graphic designer and creative director specializing in brand identity, logo design, social media, and print design.
→ Ceylond - Digital Agency
Website for Ceylond, a Sri Lankan digital marketing agency offering SEO, React/Next.js web development, social media marketing, Google Ads, and video production.
→ NR Engineering & Construction
Full-stack company website and admin dashboard for NR Engineering & Construction (PVT) Ltd - a Sri Lankan steel fabrication and civil construction company with 25+ years of experience and 250+ completed projects.
My Process
How I approach project development from concept to deployment.
Research & Planning
Deep understanding of requirements and careful planning of architecture and features.
Design & Prototype
Creating intuitive interfaces and interactive prototypes to validate concepts.
Development
Clean, maintainable code with rigorous testing and performance optimization.
Deployment & Support
Efficient deployment pipelines and ongoing support with iterative improvements.
Want to work together?
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
Let's Create Something Amazing