Almacenamiento de imágenes en la nube y análisis
Images cloud storage and analysis
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/20826Registro completo
Mostrar el registro completo DCAutoría
Peña Torre, JonFecha
2020-07Derechos
© Jon Peña Torre
Palabras clave
Microsoft Azure
Servicios cognitivos
Imágenes
Desarrollo web
Angular
TypeScript
C#
.NET
Visual Studio
Cognitive services
Images
Invoices
Web development
Resumen/Abstract
RESUMEN: El proyecto consiste en implementar una plataforma de almacenamiento de imágenes, con la capacidad para analizar dichas imágenes y extraer información de ellas.
Este software permite al usuario registrarse, iniciar sesión y almacenar imágenes en su cuenta. Además, se puede visualizar información de cada imagen, que incluye las organizaciones, texto en la imagen, categorías a las que pertenece la foto, una breve descripción de la imagen y los famosos que pudieran aparecer en la misma. Esta información es proporcionada por los servicios cognitivos de Microsoft Azure.
Para el desarrollo software, se emplea una metodología ágil, donde se prioriza el incrementar la funcionalidad progresivamente. Concretamente, la variante "programación extrema", llamada así por llevar al extremo la práctica de la metodología ágil. En cuanto a la implementación de la aplicación web, esta se lleva a cabo mediante los lenguajes TypeScript (con el framework AngularJS), HTML y SCSS, en la parte del frontend; y C# (con el framework .NET CORE) en la parte del backend.
ABSTRACT: The project consists in an image storage platform on the cloud, with the ability of analysing those images and extracting information about them.
This software allows the user to register, sign in and keep images in his account, as a cloud storage platform. Moreover, the user can see the info of each image, which includes the organizations in it, text in the image, image tags, a short description of the image and the celebrities that might appear in the picture. This information is provided by the cognitive services owned by Microsoft.
To perform the software development, an agile methodology is used, where the priority is to increase the functionality progressively. Specifically, the variant "extreme programming" is the one used, which owns this name since it pushes the agile methodology over the edge. Regarding the web application development, this is carried out through the languages TypeScript (plus AngularJS framework), HTML and SCSS, in the frontend; and C# (plus .NET CORE framework) in the backend.