# metadata.dc.description[].value
Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2022, Director: Josep Vañó Chic

# metadata.dc.description.abstract[].value
[en] This project consists of the analysis, design, implementation and start-up of a website that automates the breakdown of invoices in an efficient way. 
For its implementation, I have used the APS NET.Core C# Framework, Python Flask, a series of Python libraries, web development languages like HTML, CSS, the TypeScript base framework provided by Angular and for data persistence, I used Firebase Authentification and Firebase Firestore.
The website allows users to extract all the most important information from an invoice using a template, making it a more agile task, since each company has a completely different type of invoice than the rest of the companies. The best way to solve this is through collaboration, which is why the content of the website is fully accessible to any registered user. The two functions that add the most value to the website are the capacity for uploading
templates and the capacity to use one of the saved templates to extract the information from a specific company invoice. I should emphasize that the visualization of all the information related to the management of templates or users is restricted depending on the role that the user has.
The implemented functionalities on the web page provide the possibility to create and manage a user with a token system to ensure user authentication, to create and manage new templates from scratch and to obtain the most relevant data of the invoice according to the indicated template. It also allows us to restrict the access of the user according to his role in seeing certain information or functions both in the backend and in the frontend.
Applying the "Do it yourself" logic, making the community nurture itself by making the segmentation Web Api totally public, but people who use it will not have the advantages of having the community templates available. Making this Api open to the public is to promote the development of personal projects and open source programs to make this service carry even further.
The design of the frontend seeks to be an accessible user experience, comfortable for all users and adaptable to different devices, since the content of the web page is adjustable to the screen size of the device.

# metadata.dc.rights[].value
memòria: cc-nc-nd (c) Nil Viñals Nin, 2022

# metadata.dc.source[].value
Treballs Finals de Grau (TFG) - Enginyeria Informàtica