LV EN

DEGREE

PROGRAMME

FACULTY

YEAR

LANGUAGE

Development of web application for a gym

Bachelor's thesis is devoted to the development of a unique web application for a gym, which will be competitive in the Latvian market. Within the framework of the project, a web application is being developed, including a server part based on Python language, as well as a client part using such languages as HTML, CSS and JavaScript. The key features of the developed application are integration with artificial intelligence ChatGPT and integration with the third-party application Telegram. Artificial intelligence in this work is presented in the form of chatbot technical support and chatbot online trainer, as well as used to create individual training programmes for each client.The main goal of the work is to create a unique product that has no analogues in the Latvian market, which will significantly improve the experience of gym customers and contribute to the achievement of each client's goals. During the development process testing was performed, which confirmed the successful integration of all components of the application. Based on the testing results, recommendations for further development of the web application are offered.

Author: Andrejs Glušenoks

Supervisor: Olga Dribeņeca

Degree: Bachelor

Year: 2024

Work Language: Latvian

Study programme: Computer Science

More...


Development of a Presentation Generation Web Service Using AI Language Models

This bachelor's thesis presents the development of a presentation generation web service using AI language models. The application integrates APIs such as OpenAI for text generation, Pexels for image retrieval, and Google Slides for presentation creation, providing a comprehensive tool for generating high-quality presentations and videos. The backend is built using Flask, and the frontend uses React, ensuring a seamless user experience. Key features include user authentication, state management, and dynamic content generation.The project involved analyzing existing AI-powered presentation tools, developing the web service with frontend and backend technologies, and integrating various APIs to enhance functionality. Rigorous testing ensured stability, efficiency, and user-friendliness. The resulting application can generate high-quality presentations and convert them into engaging videos with minimal effort.This thesis demonstrates AI's potential in enhancing digital content creation, offering significant improvements in efficiency and user engagement. The developed web service provides a valuable tool for users needing to quickly create professional presentations.

Author: Igors Pticins

Supervisor: Aleksejs Vesjolijs

Degree: Bachelor

Year: 2024

Work Language: English

Study programme: Computer Science

More...


Application of machine learning in decision support system

The aim of the work is to improve the accuracy of predicting wait times in an existing queue management system using machine learning. Client-provided data was analyzed, and models were trained using various machine learning algorithms. Performance measures of the models were collected, and the best one was selected. Additionally, software and a database were developed to manage the training process and evaluate the quality of the models. The quality of the software was assessed using industry-standard methodologies and tested.

Author: Jevgēnijs Nikolajevs

Supervisor: Jeļena Kijonoka

Degree: Bachelor

Year: 2024

Work Language: Latvian

Study programme: Computer Science

More...


Development of a 2D Platformer Game using Godot Engine

This Bachelor thesis details the development of "Parry Knight," a 2D endless runner game using the Godot Engine. The game, featuring a knight navigating dynamically generated platforms while avoiding or parrying attacks from hostile NPCs, draws inspiration from Jetpack Joyride, Knightmare Tower, Cuphead, and Shovel Knight. The project highlights the practical application of game design principles and programming skills through Godot's GDScript. Key aspects include the creation of core gameplay mechanics, user interface design, and testing. The thesis presents comprehensive diagrams, including use case, sequence, and class diagrams, to illustrate the development process. The game was developed and tested. This software and work that describes it follows all requirements set for it.

Author: Jurijs Luņovs

Supervisor: Karina Kostjkina

Degree: Bachelor

Year: 2024

Work Language: English

Study programme: Computer Science

More...


Development of a personal financial management application

Nowadays, financial management is essential in people's lives, as price increases and economic instability require more careful planning of personal finances. Technological development makes this process accessible to everyone, offering various expenditure tracking and budget planning solutions. In the bachelor's thesis, the most popular financial management applications were reviewed, showing that although they offer an intuitive interface and automated budget functions, they also have shortcomings.The goal of the work is to create an application that provides a convenient and digitally enhanced tool for financial planning and tracking. To achieve the goal, tasks included reviewing similar applications, defining requirements, creating the interface and database, developing transaction management and budgeting functionality, and testing the application. All tasks were fully completed.The application uses Python and Flask, SQLite database, HTML, CSS, and JavaScript. As a result, an application with a clear interface was developed, providing manual transaction entry and bank account Excel format upload, editing, and deletion, as well as budget control and transaction visualizations. These functions help users manage their finances more effectively and make better decisions.

Author: Jūlija Ivčenkova

Supervisor: Olga Dribeņeca

Degree: Bachelor

Year: 2024

Work Language: Latvian

Study programme: Computer Science

More...

Table View
Text View