Design and Implementation of an Invoicing System Based on a Conversational Interface

Thesis title: Návrh a implementace fakturačního systému založeného na konverzačním rozhraní
Author: Štěrba, Oskar
Thesis type: Bakalářská práce
Supervisor: Kučera, Jan
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
Bakalářská práce se zabývá návrhem a implementací fakturačního systému založeného na konverzačním rozhraní, který umožňuje vystavení faktury na základě textového vstupu v přirozeném jazyce. Práce vychází z konkurenční analýzy pěti fakturačních nástrojů na českém trhu a dotazníkového šetření mezi 38 osobami samostatně výdělečně činnými a malými podnikateli. Analýza ukázala, že převládajícím způsobem interakce u existujících nástrojů je formulářové zadávání údajů a že 65,8 % respondentů hodnotí možnost vystavit fakturu jednou větou pozitivně. Na základě těchto zjištění byl navržen a implementován systém FakturaLidsky jako webová aplikace na platformě Next.js s databází PostgreSQL. Architektura systému odděluje extrakci dat prostřednictvím velkého jazykového modelu od deterministické orchestrace konverzačního dialogu, čímž zajišťuje předvídatelné chování nezávisle na konkrétním poskytovateli modelu. Systém byl ověřen evaluačním frameworkem s 31 testovacími případy, který dosáhl přesnosti extrakce 96,8 %, průběžným uživatelským testováním a šesti ověřovacími scénáři pokrývajícími všechny funkční požadavky. Empirické měření potvrdilo vystavení faktury do 26 sekund.
Keywords: velký jazykový model; extrakce dat; fakturace; konverzační rozhraní; OSVČ; Next.js; Design Thinking
Thesis title: Design and Implementation of an Invoicing System Based on a Conversational Interface
Author: Štěrba, Oskar
Thesis type: Bachelor thesis
Supervisor: Kučera, Jan
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
This bachelor's thesis addresses the design and implementation of an invoicing system based on a conversational interface that enables invoice generation from natural language text input. The thesis builds on a competitive analysis of five invoicing tools available on the Czech market and a questionnaire survey among 38 self-employed individuals and small business owners. The analysis revealed that form-based data entry is the predominant interaction method in existing tools, while 65.8 % of respondents rated the option of creating an invoice with a single sentence positively. Based on these findings, the FakturaLidsky system was designed and implemented as a web application on the Next.js platform with a PostgreSQL database. The system architecture separates data extraction via a large language model from deterministic orchestration of the conversational dialogue, ensuring predictable behaviour regardless of the specific model provider. The system was verified using an evaluation framework with 31 test cases that achieved 96.8 % extraction accuracy, ongoing user testing, and six verification scenarios covering all functional requirements. Empirical measurement confirmed invoice creation within 26 seconds.
Keywords: conversational interface; large language model; data extraction; freelancers; invoicing; Next.js; Design Thinking

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 14. 11. 2025
Date of submission: 8. 5. 2026
Date of defense: 17. 6. 2026
Identifier in the InSIS system: https://insis.vse.cz/zp/94489/podrobnosti

Files for download

    Last update: