Problema
La información técnica de un dispositivo móvil se encuentra distribuida entre diferentes recursos del sistema. RemoteScope explora una forma local y ligera de centralizarla y hacerla consultable mediante HTTP.
Aplicación Android nativa que recopila información técnica del dispositivo y la expone mediante una API REST embebida, permitiendo consultar su estado desde otros equipos conectados a la misma red local.

RemoteScope integra recolección de datos, persistencia local y comunicación HTTP dentro de una aplicación Android. Mediante NanoHTTPD, el dispositivo ejecuta una API REST embebida que transforma la información recopilada en respuestas JSON disponibles para otros clientes de la red local.
La información técnica de un dispositivo móvil se encuentra distribuida entre diferentes recursos del sistema. RemoteScope explora una forma local y ligera de centralizarla y hacerla consultable mediante HTTP.
RemoteScope centraliza el estado del dispositivo, persiste registros GPS con Room y expone la información mediante dos endpoints REST autenticados. El servidor se ejecuta en el teléfono y responde dentro de la red local.
Android consulta sistema, recursos y ubicación.
Los valores se organizan en modelos comunes.
Room conserva registros GPS y configuración.
NanoHTTPD inicia HTTP en el teléfono.
Los endpoints producen respuestas JSON.
Otro equipo accede mediante IP y puerto.
RemoteScope integra un servidor HTTP ligero directamente en el dispositivo Android. Mientras la aplicación está activa, el teléfono funciona como nodo de telemetría y otros clientes de la misma red pueden consultar la información utilizando su IP local y el puerto configurado para la API.
La API no es pública: su disponibilidad depende de la red local, los permisos y la configuración actual del dispositivo./api/device_statusEntrega batería, conectividad, almacenamiento, versión del sistema y modelo.
/api/sensor_dataConsulta registros GPS entre start_time y end_time.
Ambos endpoints validan el encabezado de autorización por token o las credenciales configuradas localmente.
La interfaz reúne el control de recolección, la última actualización, el estado del dispositivo en JSON y la configuración necesaria para consultar la API local.
La dirección IP depende de la red y puede cambiar entre dispositivos o conexiones.
Indica si RemoteScope recopila información y permite iniciar o detener el proceso.
Presenta los valores técnicos mediante una estructura JSON legible.
Muestra la IP local, el puerto 8080 y la acción visual destinada a copiar la dirección de conexión.
Diseñé y desarrollé RemoteScope como un proyecto individual para explorar telemetría Android, persistencia local, redes y APIs embebidas. La solución integra la recopilación de información del dispositivo, su representación en JSON y la exposición mediante un servidor HTTP ligero ejecutado dentro del teléfono.
El prototipo integra almacenamiento, red y sistema operativo; identifica la IP y el puerto del dispositivo, autentica solicitudes mediante tokens y ejecuta un servidor HTTP ligero dentro de la aplicación.
RemoteScope demuestra la integración de desarrollo Android, telemetría, persistencia y comunicación HTTP dentro de una misma solución. El proyecto permitió explorar una arquitectura poco convencional en la que el teléfono recopila información y también actúa como servidor, exponiendo sus datos mediante una API REST dentro de la red local.