RT Generic T1 BookClips: a web app for ebook annotations T2 BookClips: una web app para anotaciones de ebooks A1 Salazar Colina, Andrés AB During the last decade, the ebook market has grown exponentially due to the appearance of e-readers, the most popular and well-known brand being Amazon Kindle. This is mainly due to the vast array of titles accessible through its marketplace, how it seamlessly integrates its audio-book platform, its subscription program, and the ability for the user to upload and read any PDF or EPUB file on their device. One of the main features of the Kindle is to highlight an extract from the book the user is reading, with the option of adding a typed note of their own. The annotations on said book are then saved to their device and Amazon account, where the user can refer back to them on their device at any time or on other platforms under the parent company. Yet, these platforms come with many caveats. They don’t provide the user with a straightforward and/or reliable approach to accessing their annotationsIt was within this need that BookClips came to be developed; BookClips is a web application project that allows the user to save their exported annotations and notes created on their Amazon Kindle e-reader or mobile application. The main objective of the project is to facilitate the user with the consultation and management of their ebook annotations in a simplified way; the application was developed using Java Spring Boot for the Backend, which manages the parsing of the CSV and HTML file formats available for exporting Kindle annotations, with further data manipulation via a RESTful architecture. This is integrated with the Frontend, developed in React.js, which makes the necessary API requests for uploading, fetching, updating, and displaying the provided data with a focus on a Mobile First design. The secondary feature of this project is a social network aspect, which allows the user to share their Books and Shelves as Posts for other users to see, Like, and Comment on. AB Durante la última década, el mercado de ebooks ha crecido exponencialmente debido a la aparición de los e-readers, siendo la marca más popular y conocida la de Amazon Kindle. Esto se debe a la amplia variedad de títulos accesibles a través de su tienda, cómo integra fluidamente su plataforma de audiolibros, su programa de suscripción, y la capacidad del usuario para subir y leer cualquier archivo PDF o EPUB en su dispositivo. Una de las principales características del Kindle es resaltar un extracto del libro que el usuario está leyendo, con la opción de agregar una nota escrita por ellos mismos. Las anotaciones en dicho libro se guardan en su dispositivo y cuenta de Amazon, donde el usuario puede consultarlas en cualquier momento en su dispositivo o en otras plataformas bajo la empresa. Sin embargo, estas plataformas tienen limitaciones. Estas no proporcionan al usuario una forma directa y/o confiable para acceder a sus anotaciones. Fue dentro de esta necesidad que se desarrolló BookClips; BookClips es un proyecto de aplicación web que permite al usuario guardar sus anotaciones y notas exportadas que fueron creadas en su lector o aplicación móvil de Amazon Kindle. El objetivo principal del proyecto es facilitar al usuario la consulta y gestión de sus anotaciones de ebooks de manera simplificada; la aplicación fue desarrollada utilizando Java Spring Boot para el Backend, el cual gestiona el análisis de los formatos de archivo CSV y HTML disponibles para exportar las anotaciones de Kindle, con manipulación adicional de datos a través de una arquitectura RESTful. Esto se integra con el Frontend, desarrollado en React.js, que realiza las solicitudes de API necesarias para cargar, recuperar, actualizar y mostrar los datos proporcionados con un enfoque de diseño Mobile First. La característica secundaria de este proyecto es un aspecto de red social que permite al usuario compartir sus Libros y Estantes como Publicaciones para que sean vistos, Gustados, y Comentados por otros usuarios. YR 2024 FD 2024 LK https://hdl.handle.net/20.500.14352/106890 UL https://hdl.handle.net/20.500.14352/106890 LA eng NO Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2023/2024. DS Docta Complutense RD 22 abr 2025