Bienvenidos, somos Vim Brothers y este es nuestro equipo:
Frank García | Fernando Aguilar | Luis Prieto |
Desarrollador + Back | Desarrollador + UX/UI Designer | Desarrollador + Framework |
42 Student: frankgar | 42 Student: feaguila | 42 Student: lprieto- |
Gracias por traernos un proyecto que tiene como objeto último, mejorar el día a día y facilitar la comunicación.
En segundo lugar, transmitir el sentimiento de orgullo:
-
Por haber trabajado en un equipo tan versátil y con tan buena comunicación y colaboración.
-
Por permitirnos aportar nuestro grano de arena a la montaña de "un mundo mejor".
El proyecto consiste en desarrollar una app mobile nativa, que traduzca el lenguaje de signos a texto por pantalla en tiempo real.
- Los lenguajes permitidos son, a elegir entre Kotlin (Android) o Swift (iOS).
- La librería empleada para identificar gestos es "mediapipe" de Google.
- Se proporcionara un modelo entrenado con un set mínimo de elementos a identificar:
- El modelo ha de integrarse en la applicación desarrollada.
- El modelo se puede entrenar con otros elementos, aunque no es obligatorio.
Se proporciona los requirements para poder operar con los modelos.
Especificaciones generales:
IDE, lenguajes y plataformas:
- Kotlin: Utilizado para el desarrollo de la aplicación móvil en Android Studio.
- Python: Empleado en el desarrollo de algoritmos de visión por computadora y aprendizaje automático.
- Java: Utilizado junto con Kotlin en el entorno de desarrollo Android.
- Jupyter: Permite crear y compartir documentos interactivos que contienen código en varios lenguajes de programación
Instalación y testeo | ||
Se instala un entorno virtual de python con los requirements para operar y testear el modelo. |
|
||
Se genera un set de videos con el alfabeto [ A - Z ] Se extraen los landmarks.npy del set creado |
Se entrena el modelo con el set de tokens creado |
|
||
Se prueva el modelo y se evalua la viabilidad del mismo |
Tras probar la app de ejemplo que google proporciona para mediapipe, se procede a:
- Programar la aplicación nativa, empleando Kotlin, con las funcionalidades mínimas necesarias para el proyecto.
- Elaborar y diseñar la interfaz de usuario que satisfaga un mínimo aceptable.
- Evaluación de la funcionalidad y verificación de la estabilidad de la app programada.
Requisitos: Android Studio
- Clona este repositorio en tu máquina local. Telefono smartphone con android 10 o posterior.
- Abre, desde Android Studio, el directorio. Sigue la ruta [File > Open... > carpeta donde has clonado el repositorio].
- Espera a que Android Studio analice el proyecto e instale dependecias.
- Haz click en el boton "gradle" (tiene forma de elefantito con una flecha azul.
- En tu smartphone, habilita las opciones de desarrollador y activa la depuracion por USB.
- Conecta tu dispositivo android con un cable al ordenador.
- Cuando Android studio detecte tu dispositivo, ya puedes ejecutar/instalar la app pulsando el boton "play" verde de la parte superior, donde además, aparecerá el nombre del modelo de tu smartphone.
- Si es la primera vez que la instalas, te pedirá permisos de usuario para la camara y el microfono.
- Una vez que la aplicación esté en funcionamiento, sigue las instrucciones en pantalla para comenzar a usarla y explorar sus características.
¡Nos encantaría recibir contribuciones de la comunidad para mejorar esta aplicación y hacerla aún más útil para las personas sordas y aquellos interesados en aprender el lenguaje de señas! Si tienes ideas para nuevas funciones, mejoras de rendimiento o correcciones de errores, no dudes en abrir un problema o enviar un mensaje.
Hemos puesto todo nuestro cariño, esfuerzo y voluntad para que el proyecto culmine con un MVP (Minimum Viable Product) funcional que cumpla con los requisitos exigidos.
Si tienes alguna pregunta, sugerencia o comentario sobre la aplicación, no dudes en contactarnos por correo electrónico o creando un problema en este repositorio. Tu opinión es invaluable para nosotros y nos ayudará a seguir mejorando la aplicación en el futuro.
Si estas interesado en contactar con nosotros:
- lmprped@gmail.com Luis
- feraguilardo@gmail.com Fernando
- frankgarcianexos@gmail.com Frank
¡Gracias por tu interés en nuestro proyecto! Esperamos que esta aplicación contribuya positivamente a la comunidad sorda y ayude a fomentar una mayor inclusión y comprensión del lenguaje de señas.