LV EN

DEGREE

PROGRAMME

FACULTY

YEAR

LANGUAGE

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...


Development of a web application for a bank transfer system

The aim of this bachelor thesis is to develop a bank web application capable of processing both MT103 and pacs.008 payment types. The system will evaluate whether it is necessary to convert payments to facilitate transactions between different account types. This work includes a comprehensive review of payment types, along with the challenges and limitations associated with SWIFT and ISO standards. Essential functionalities for such systems are identified, and an overview of similar products, their adoption of ISO standards, costs, and available services are provided. The comparison of web development frameworks affirmed ASP.NET Core as the optimal choice for this project. An internal questionnaire identified critical features and prioritised payment types for the application. Based on these insights, detailed requirements and specifications were developed, leading to the creation of the application using the ASP.NET Core Blazor framework. Upon completion, the application underwent manual and unit testing to evaluate its performance and ensure it meets the outlined requirements. This thesis documents the entire development process, from theoretical research to practical implementation and testing.

Author: Maksims Raciņš

Supervisor: Boriss Mišņevs

Degree: Bachelor

Year: 2024

Work Language: English

Study programme: Computer Science

More...


Development of a Cryptocurrency Trading Bot

"Development of a Cryptocurrency Trading Bot". This work focuses on creating a trading bot that utilizes a grid trading algorithm and integrates with the Binance API to automate trading in the cryptocurrency market. The bot was implemented using the Spring Framework and the Java programming language. It is deployed on an AWS EC2 instance via Elastic Beanstalk, providing REST API services. The development process included comprehensive testing and successful deployment on a server, ensuring the bot's functionality and reliability.

Author: Mihails Gaducevičs

Supervisor: Karina Kostjkina

Degree: Bachelor

Year: 2024

Work Language: English

Study programme: Computer Science

More...


Development of Project Management Assistance Software Enhanced with Generative AI Technologies.

This thesis explores the practical value of applying Generative Artificial Intelligence in project management software to enhance a manager's work. The aim is to evaluate the efficiency and impact of GenAI on project management processes. The research begins with a review of existing academic and industry literature on integrating AI in project management. This is followed by detailed case study analyses of instances where AI has been integrated into project management tools. The Software Development Life Cycle methodology is used to develop and test the software, incorporating a prototyping phase to explore and validate concepts before full-scale development.The results of this study include creating a GenAI-powered software that significantly speeds up the staff selection process for projects by matching project requirements with personnel skills. The findings indicate that the developed software effectively leverages GenAI technologies to enhance the project management process, simplify managerial tasks and contribute to more efficient and accurate decision-making processes. This research highlights the potential of GenAI to transform project management practices and drive future innovations.

Author: Pāvels Kulajevs

Supervisor: Aleksejs Vesjolijs

Degree: Bachelor

Year: 2024

Work Language: Latvian

Study programme: Computer Science

More...


Web service development for the enterprise

The aim of the work is to develop a website for a car service in accordance with the functional and non-functional requirements of a company that previously did not have a personal website. This website should help the company attract new customers, as well as retain existing ones, thanks to a more detailed description of all services provided and a pleasant interface. One of the main goals of this work is: to examine and compare an internet site that was developed using the classical method and a website whose code was written using artificial intelligence, and to provide an assessment of certain results.To find out which features are useful and what customers really want to see on the site, a survey of potential customers was conducted.Analyzing the subject areas, web pages with similar functionality were analyzed and identified, as well as the initial requirements for the website.At the design stage, development tools were analyzed and selected, a preliminary page design was developed, use case diagrams, page navigation tree were created.Also, when the code was written, manual testing was done, as well as code testing in individual applications.After the work was completed and the code was written, certain tests and code reviews were performed. The code was then fixed.

Author: Radions Kasmausks

Supervisor: Boriss Mišņevs

Degree: Bachelor

Year: 2024

Work Language: Latvian

Study programme: Computer Science

More...

Table View
Text View