Ανάπτυξη εφαρμογής ψηφιακής προσωπικής βιβλιοθήκης
Development of a digital personal library application

View/ Open
Abstract
This thesis presents the development of a web-based digital personal library application with an
integrated book recommendation system. The purpose of the application is the effective organization
and management of personal digital book collections, providing users with personalized suggestions
for new books based on their interests and preferences.
The application was implemented using modern web technologies. The user interface was
developed with React, offering a dynamic and responsive environment. The server system was
implemented with Node.js and Express, while PostgreSQL is used for data storage and management.
Users can create their profile and upload books in PDF format. The application allows them to
organize their library by creating categories and tags. During reading they can annotate text with
highlights and notes, save bookmarks and track their progress. Additionally, the system analyzes
existing books and categories selected by the user and provides personalized recommendations
through the Google Books API, presenting them organized in thematic sections.
The application contributes to effective digital library management, reducing the time for
searching and organizing books, while enriching the reading experience through the recommendation
system.

