Desenvolupament d'una aplicació Android: cRoin - coin recognition

Estem vivint en una època on la tecnología avança molt ràpidament i està totalment integrada al nostre dia a dia. El motiu d'aquest treball és fusionar les prestacions i l'abast que ofereixen els dispositius mòbils amb el món de la intel·ligència artificial, en concret l'aprenentatge...

Descripción completa

Detalles Bibliográficos
Autor: Bros Maimó, Maricel
Tipo de recurso: tesis de maestría
Fecha de publicación:2019
País:España
Institución:Universitat Oberta de Catalunya (UOC)
Repositorio:O2, repositorio institucional de la UOC
OAI Identifier:oai:openaccess.uoc.edu:10609/88185
Acceso en línea:http://hdl.handle.net/10609/88185
Access Level:acceso abierto
Palabra clave:reconeixement de monedes
aprenentatge profund
Android
TensorFlow
reconocimiento de monedas
aprendizaje profundo
coin recognition
deep learning
Mobile apps -- TFM
Aplicacions mòbils -- TFM
Aplicaciones móviles -- TFM
Descripción
Sumario:Estem vivint en una època on la tecnología avança molt ràpidament i està totalment integrada al nostre dia a dia. El motiu d'aquest treball és fusionar les prestacions i l'abast que ofereixen els dispositius mòbils amb el món de la intel·ligència artificial, en concret l'aprenentatge profund, per a posar-ho a disposició dels usuaris. D'aquí neix cRoin, una aplicació de detecció de monedes desenvolupada per a Android on tota la part deep learning s'ha realitzat amb TensorFlow. cRoin és una aplicació que identifica monedes d'euro, guardar-ne el reconeixement realitzat (amb la localització, data, captura de la identificació, ...) com també saber-ne el valor en altres divises o bé realitzar-ne càlculs. La metodologia per a desenvolupar aquest projecte ha estat desenvolupament en cascada. On s'ha passat per diverses fases: planificació, viabilitat, anàlisi inicial, disseny centrat en l'usuari, anàlisi del sistema, anàlisi tècnic, disseny de l'arquitectura, implementació i testeig. En el disseny centrat en l'usuari s'ha definit a quin tipus d'usuari va dirigida ja que part del repte era situar cRoin en el mercat, i d'aquesta manera s'ha generat el disseny com també les funcionalitats finals. El software desenvolupat és una aplicació mòbil Android Studio amb el SDK Android i NDK Android per a incorporar-hi el model creat per a la part d'identificació. S'ha fet ús d'APIs externes (currency converter, Google Maps, Firebase ) o llibreries (Espresso, TensorBoard). Juntament amb els coneixements adquirits durant el màster i la realització d'aquest treball s'ha obtingut una aplicació funcional que compleix la majoria dels objectius del projecte.