Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 3.05 KB

README.md

File metadata and controls

51 lines (43 loc) · 3.05 KB

App de Comunicación MQTT para Dispositivos IOT 👾📡📱

¡Bienvenido a la documentación de la increíble aplicación de comunicación MQTT para dispositivos IOT! Aquí encontrarás toda la información que necesitas para comprender y utilizar esta app desarrollada en Kotlin, con características como DI (Inyección de Dependencias), Ktor, Jetpack Compose y próximamente Multiplatform.

Descripción 📝

Esta aplicación te permite comunicarte de manera eficiente con dispositivos IOT utilizando el protocolo MQTT. Con ella, podrás activar portones, alarmas y otros dispositivos compatibles con MQTT de forma remota desde tu dispositivo móvil. ¡Es una forma sencilla y práctica de controlar tus dispositivos de manera inalámbrica!

Características principales ✨

  • Conexión y comunicación segura con dispositivos IOT a través de MQTT.
  • Control remoto de portones, alarmas y otros dispositivos compatibles.
  • Interfaz de usuario intuitiva y atractiva construida con Jetpack Compose.
  • Arquitectura basada en Kotlin y patrón de diseño MVVM.
  • Inyección de Dependencias (DI) para una gestión eficiente de las dependencias.
  • Utilización de Ktor para la comunicación HTTP.
  • Compatibilidad multiplataforma (próximamente).

Requisitos previos ⚙️

  • Dispositivos con sistema operativo Android 8.0 o superior.
  • Acceso a una red Wi-Fi o datos móviles para la comunicación con los dispositivos IOT.
  • Credenciales de acceso a los dispositivos IOT (dirección del servidor MQTT, nombre de usuario, contraseña, etc.).

Instalación y Configuración 🚀

  1. Clona este repositorio en tu máquina local:
    git clone https://github.com/Xget7/JET-APP.git
    
  2. Abre Android Studio y selecciona "Open an existing project". Navega hasta la carpeta clonada y haz clic en "OK".
  3. Configura las dependencias necesarias en el archivo build.gradle:
    // Archivo build.gradle (nivel de proyecto)
    dependencies {
        // Dependencias
    }
    
  4. Abre la aplicación en tu dispositivo Android.
  5. En la pantalla de inicio, deberás ingresar y autenticarte.
  6. Luego, necesitarás contar con un dispositivo IOT (por ejemplo, un dispositivo JET) para escanear su código QR y vincularte por medio de Bluetooth.
  7. Una vez conectado, podrás utilizar la interfaz intuitiva basada en Jetpack Compose para controlar los dispositivos disponibles. Puedes activar o desactivar portones, activar alarmas, etc.

Contribución 💡

¡Tu contribución es bienvenida! Si deseas mejorar esta aplicación o agregar nuevas características, sigue estos pasos:

  1. Crea un fork de este repositorio.
  2. Realiza los cambios o añade nuevas características en tu fork.
  3. Envía un pull request con una descripción clara de los cambios realizados.
  4. ¡Espera a que tu pull request sea revisado y fusionado!

Soporte y contacto 🤝

Si tienes alguna pregunta, problema o sugerencia, no dudes en contactarnos a través del correo electrónico [email protected].

Licencia 📜

Este proyecto está bajo [GNU GPLv3]. Consulta el archivo LICENSE.md para obtener más información.