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 |