Grāmatu platforma "Bookify"
Автор
Rudens, Reinis Kristiāns
Co-author
Latvijas Universitāte. Eksakto zinātņu un tehnoloģiju fakultāte
Advisor
Jurjāns, Pāvils
Дата
2025Metadata
Показать полную информациюАннотации
Šajā dokumentā aprakstīta kvalifikācijas darba “Grāmatu platforma “Bookify”” izstrāde. Izveidotā sistēma sastāv no trīs daļām – tīmekļa vietne, API, mākslīgā intelekta asistents. Tīmekļa vietne piedāvā lietotājiem intuitīvu rīku komplektu grāmatu un autoru resursu pārvaldībai. Lietotāji var pievienot grāmatas saviem sarakstiem (piemēram, velmju vai lasāmais saraksts), rakstīt atsauksmes, meklēt citus lietotājus un pārlūkot to grāmatu kolekcijas, veidojot sociālā tīkla aspektu. Papildus tīmekļa saskarne nodrošina grāmatu importēšanas iespēju no ārējiem avotiem. API darbojas kā starpnieks starp sistēmas datubāzi un mākslīgā intelekta asistentu, ļautjot tam pieprasīt grāmatu, autoru un atsauksmju datus, kā arī API ļauj integrēt sistēmu ar citām platformām vai pakalpojumiem. Mākslīgā intelekta asistents ir balstīts uz pielāgotu ChatGPT LLM (Lielā valodas modeļa) saskarni. Tas nodrošina ērtu veidu, kā apkopt un pārlūkot grāmatu, autoru un atsauksmju informāciju tērzēšanas formātā, tādējādi uzlabojot lietotāju pieredzi un efektivitāti datu apstrādē. Projekta izstrādē tika izmantots Elixir Phoenix LiveView tīmekļa izstrādes satvars. PostgreSQL datu bāzu pārvaldības rīks. This document describes the development process and requirements of the qualification project “Book platform ”Bookify””. The system consists of three parts – web interface, API, artificial inteligence assistant. Web interface provides users with intuitive toolset for managing book and author resources. Users can add books to their book collection lists (e.g. favorite or wishlist), write reviews, search for other users and access their book collection lists, creating a social network aspect. Additionaly the web interface allows users to import books from external sources. API has been developed as an intermediatery between the database and the artificial inteligence assistant, allowing it to access book, author and review data. The API also allows the use of bookify data for integration with different platforms or services. The artificial inteligence assistant is based on custom tailored ChatGPT (Large language model) interface. It provides a convenient, chat like interface to access book, author and review data stored in the systems database. In the project development the following technologies were used: PostgreSQL for database management, Elixir Phoenix LiveView as web application framework.