
¡Bienvenid@s a la aplicación para afinar instrumentos en Android!
El producto a obtener será una aplicación informática en Android llamada “Afinadroid” que se basa en la captura y análisis del sonido para facilitar la afinación del instrumento musical en cuestión. Se tratará de una aplicación Android, que permitirá elegir el instrumento musical deseado, obtener la nota que está sonando y afinar el instrumento seleccionado. La aplicación deberá permitir que cualquier usuario, independientemente de su nivel tanto musical como informático, pueda utilizarla.
| Prototipos | Descripcion | Estado< | Personas |
|---|---|---|---|
| Prototipo 0 | Captura de sonido | Finalizado | MAG y MPP |
| Prototipo 1 | Union Prototipo 0 + Método FFT | Finalizado | MAG y MPP |
| Prototipo 2 | Union Prototipo 1 + Comparación de frecuencias | Finalizado | MAG y MPP |
| Prototipo 3 | Menú desplegable de opciones | En proceso | JP |
| Prototipo 4 | Interfaz comun | Finalizado | AMMV y JMS |
| Prototipo 5 | Prototipo 4 + Interfaz principal | Finalizado | AMMV y JMS |
| Prototipo 6 | Union Prototipo 2 + 3 + 4 | Finalizado | Todos |
| Prototipo 7 | Mejora en el aspecto de la interfaz | Finalizado | AMMV y JMS |
| Prototipo 8 | Union Prototipo 5+ 6 + 7 | Pendiente | Todos |
| Prototipo 9 | Selección de Idioma | En proceso | |
| Prototipo 10 | Union Prototipo 8 + 9 | Pendiente | |
| Prototipo 11 | Selección del lenguaje de la escala | Finalizado | MAG |
| Prototipo 12 | Añadir más instrumentos | En proceso | |
| Prototipo 13 | Union Prototipo 10 + 11 + 12 | Pendiente | |
| Prototipo 14 | Pruebas de calidad | En proceso | JMS |
| Prototipo 15 | Testeo de la aplicación | Pendiente |
Prototipo 0 (Captura de sonido) : Prototipo inicial con una simple interfaz de usuario. La aplicación captura constantemente sonido. Versión en la que se buscara el conocer el código de como realizar la grabación de un sonido en android para más tarde ser tratado, creación de bocetos de interfaces,opciones menú.
Prototipo 1 (Prototipo 0 + Método FFT): Incluiremos método FFT(lo que hace es hacer la transformada de Fourier sobre los datos obtenidos) en el código anterior para intentar que nos devuelva un numero de Hz determinado según el sonido real capturado.
Prototipo 2 (Prototipo 1 + Comparación de frecuencias): Tratar el sonido real obtenido, comparar la frecuencia real obtenida con la frecuencia de las notas, obteniendo la nota que es en función de la frecuencia.
Prototipo 3 (Menú desplegable de opciones) Añadiremos una serie de opciones en la aplicación que se activaran al pulsar el usuario el botón propio del móvil destinado a ese efecto. Las opciones serán: Salir, Acerca de, Ayuda... *Obsevaciones: Inicialmente realizado con 5 botones de opciones pero finalmente se ha reducido a 3 botones de opciones.
Prototipo 4 (Interfaz común) Crear interfaz común tipo plantilla que muestre la información básica necesaria. *Observaciones: La primera versión se realizó de manera estática para modificarse posteriormente de manera que fuera dinámica porque las notas cambian constantemente.
Prototipo 5 (Prototipo 4 + Interfaz principal) Creación de la interfaz principal, se necesita realizar dos interfaces redimensionando los elementos, teniendo en cuenta que al girar la pantalla del móvil las dimensiones cambian.
Prototipo 6 (Prototipo 2 + 3 + 4) Unión de la interfaz principal con las opciones del menú desplegable y la implementación del código para obtener las notas y las frecuencias.
Prototipo 7 Mejora en el aspecto de la interfaz. *Observaciones: resolución de los problemas encontrados.
Prototipo 8 (Prototipo 5+ 6 + 7) Unión de los prototipos 6, 7 y 8. *Observaciones: resolución de los problemas encontrados.
Prototipo 9 (Selección de Idioma): Añadiremos la posibilidad para hacer más internacional la aplicación que el usuario pueda cambiar el idioma entre una serie de posibilidades en las que se incluirán los lenguajes con mayor número de hablantes. Además se realizara la modificación de la interfaz.
Prototipo 10 Prototipo 8 + 9) Unión de los prototipos 8 y 9. *Observaciones: resolución de los problemas encontrados.
Prototipo 11 (Selección del lenguaje de la escala): Posibilidad de que el usuario pueda cambiar la escala de notas, ya que no es la misma en todos los países.
Prototipo 12 (Añadir más instrumentos): Introduciremos en la aplicación un nuevo instrumento para que el usuario pueda elegir ya entre dos opciones de instrumentos para afinar. En el caso de funcionar, en esta misma fase se incluirán en la aplicación unos 3 o 4 instrumentos adicionales, aunque el número todavía estará por determinar.
Prototipo 13 (Prototipo 10+ 11+ 12) Unión de prototipos 10, 11 y 12. *Observaciones: resolución de los problemas encontrados.
Prototipo 14 (Pruebas de calidad): El Quality Assurance Manager aplicara sobre la aplicación unos criterios de calidad y comprobara en que grado se cumplen o no. *Observaciones: prototipo que se va realizando de manera paralela a medida que el proyecto va avanzado.
Prototipo 15 (Testeo de la aplicación para la detección de errores en su funcionamiento). Se realizaran las pruebas pertinentes para la detección de errores y mejora de las interfaces que contendrá la aplicación. (Se juntan prototipos finales de interfaz con la programación de la aplicación). *Observaciones: Prototipo final de testeo después de la unión de todos los prototipos obtenidos. Este prototipo se ha ido realizando paralelamente de manera más sencilla a medida que el proyecto iba avanzando. Notas:
Por supuesto durante cada una de las fases del proyecto de forma paralela se ira avanzando en la creación de la documentación.
El trabajo del External Comunications Manager será el mantenimiento de las diferentes fuentes internas creadas para la difusión del producto. (MPP)
Algunos de los diferentes prototipos están pensados de forma paralela para la
programación de la aplicación y para la creación de interfaces por otra parte, de esta forma al final juntaremos la ultima versión de ambos prototipos.
¡¡¡En el apartado
Tickets se pueden descargar los prototipos terminados hasta el momento!!!
Representan el esfuerzo personal de cada uno de los integrantes del equipo de desarrollo del proyecto. Los integrantes del equipo contribuyen aportando micro-incrementos que puede ser el resultado del trabajo de un periodo de tiempo variable.
En el siguiente enlace se puede descargar los microincrementos planificados para cada semana de desarrollo. Descarga Microincrementos
Descargar Diagramas de Casos de Uso
Descarga Diagramas de Actividad
Descarga Diagramas de Secuencia
Descarga Versiones de prototipos