Volver al Portafolio
Mobile & Desktop

Remote Mouse

Control remoto de mouse y teclado desde dispositivos móviles via WebSocket

Desempeño
Latencia < 8ms
Soporte
6 plataformas
Confiabilidad
99.9% precisión
Tech
Flutter, Python, WebSockets
Descripción General

Aplicación multiplataforma que permite controlar el mouse y teclado de una PC desde un dispositivo móvil usando comunicación WebSocket en tiempo real. Incluye un servidor Python con interfaz gráfica para PC y una aplicación Flutter para dispositivos móviles con soporte para Android, iOS, Web, Windows, macOS y Linux. Ofrece control preciso del cursor, clics, scroll, escritura de texto y combinaciones de teclas con retroalimentación háptica y configuración personalizable.

Características Principales

Control de Mouse Avanzado

Movimiento preciso con buffer de optimización, clics y scroll con sensibilidad ajustable

Teclado Virtual Inteligente

Escritura en tiempo real, teclas especiales y combinaciones (Ctrl+C, Alt+Tab)

Interfaz Multiplataforma

Flutter nativo para móviles y servidor Python GUI, soporte para 6 plataformas

Desafíos Técnicos y Soluciones

Latencia en Movimientos

Problem

Los movimientos individuales del mouse generaban demasiados comandos WebSocket.

Solution

Buffer de movimientos con timer de 8ms para acumular y enviar deltas optimizados.

Sincronización de Texto

Problem

Detectar cambios de texto (añadir/borrar) sin perder sincronización.

Solution

Sistema de tracking con comparación de longitudes y envío diferencial de comandos.

Compatibilidad Multiplataforma

Problem

Diferentes comportamientos de SO para control de mouse/teclado.

Solution

Abstracción con PyAutoGUI y configuración específica por plataforma.