Resumen:
|
[ES] Este trabajo está focalizado en el desarrollo de una aplicación web que permite el análisis
del comportamiento entre diversos corredores durante una carrera. El sistema toma
como datos de entrada la información ...[+]
[ES] Este trabajo está focalizado en el desarrollo de una aplicación web que permite el análisis
del comportamiento entre diversos corredores durante una carrera. El sistema toma
como datos de entrada la información relevante a la carrera así como las clasificaciones y
resultados de la misma, lo que origina la creación de gráficas y estadísticas las cuales son
útiles para su posterior análisis.
Esta aplicación hace uso de las tecnologías Angular y Node.js para la implementación
de un sistema modularizado y escalable, asimismo sigue los patrones de diseño
impartidos por Material Design, lo que produce un diseño actual, friendly y adaptable a
cualquier dispositivo. A su vez, la aplicación almacena los datos de los usuarios y sus
carreras en una base de datos NoSQL orientada a documentos, MongoDB, para facilitar
la replicación. La aplicación web sigue una arquitectura del sistema cada vez más común
en este tipo de aplicaciones, arquitectura en tres capas, permitiéndonos realizar cambios
sin interferir en los distintos niveles del sistema, lo cual agiliza el desarrollo.
La realización se ha logrado siguiendo una metodología ágil que permite tener una
retroalimentación constante por parte del cliente con el fin de reducir la cantidad de
horas-hombre y de disponer de un MVP lo más ajustable a la especificación de requisitos
posible.
[-]
[CA] Aquest treball està focalitzat en el desenvolupament d’una aplicació web que permet
l’anàlisi del comportament entre diversos corredors durant una carrera. El sistema pren
com a dades d’entrada la informació rellevant ...[+]
[CA] Aquest treball està focalitzat en el desenvolupament d’una aplicació web que permet
l’anàlisi del comportament entre diversos corredors durant una carrera. El sistema pren
com a dades d’entrada la informació rellevant a la carrera així com les classificacions i
resultats de la mateixa, el que origina la creació de gràfiques i estadístiques les quals són
útils per a la seua posterior anàlisi.
Aquesta aplicació fa ús de les tecnologies Angular i Node.js per a la implementació
d’un sistema modularitzat i escalable, així mateix segueix els patrons de disseny impartits
per Material Design, el que produeix un disseny actual, friendly i adaptable a qualsevol
dispositiu. Al seu torn, l’aplicació emmagatzema les dades dels usuaris i les seves carreres
en una base de dades NoSQL orientada a documents, MongoDB, per facilitar la
replicació. L’aplicació web segueix una arquitectura del sistema cada vegada més comú
en aquest tipus d’aplicacions, arquitectura en tres capes, permetent-nos realitzar canvis
sense interferir en els diferents nivells del sistema, la qual cosa agilitza el desenvolupament.
La realització s’ha aconseguit seguint una metodologia àgil que permet tenir una retroalimentació
constant per part del client per tal de reduir la quantitat d’hores-home i
de disposar d’un MVP el més ajustable a l’especificació de requisits possible.
[-]
[EN] This work is focused on the development of a web application that allows the analysis
of behavior between different runners during a race. The system takes as input data the
information relevant to the race as well ...[+]
[EN] This work is focused on the development of a web application that allows the analysis
of behavior between different runners during a race. The system takes as input data the
information relevant to the race as well as the classifications and results thereof, which
originates the creation of graphs and statistics which are useful for further analysis.
This application makes use of the Angular and Node.js technologies for the implementation
of a modularized and scalable system. It also follows the design patterns
taught by Material Design, which produces a current, friendly and adaptable design to
any device. In turn, the application stores the data of the users and their careers in a
NoSQL database oriented to documents, MongoDB, to facilitate replication. The web application
follows an architecture of the system more and more common in this type of
applications, architecture in three layers, allowing us to make changes without interfering
in the different levels of the system, which speeds up the development.
The accomplishment has been achieved following an agile methodology that allows
having a constant feedback from the client in order to reduce the number of man-hours
and have an MVP as adjustable to the specification of possible requirements.
[-]
|