chore: initial commit — existing single-user document scanner codebase

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
curo1305andClaude Sonnet 4.6 committed 2026-05-22 08:53:28 +02:00
1 parent 6fed5ba531
commit 7a34807fa0
71 files changed
+16408

No files matched your search

@@ -0,0 +1,14 @@
{
"id": "69eb8545-2e19-4651-903e-6489dbd9f687",
"original_name": "1907-Rechnung.pdf",
"filename": "69eb8545-2e19-4651-903e-6489dbd9f687.pdf",
"mime_type": "application/pdf",
"size_bytes": 38090,
"extracted_text": "mobilcom-debitel GmbH · Geschäftsführung: Ingo Arnold, Antonius Fromme, Rickmann von Platen \nHRB 14826 KI, Amtsgericht Kiel · Vorsitzender des Aufsichtsrats: Stephan Esch · Sitz der Gesellschaft: Büdelsdorf\nBankverbindung: Commerzbank Rendsburg · IBAN DE08214400450844443200 · BIC COBADEFFXXX\nUSt-ID: DE 194 910 634 · Gläubiger-ID: DE43ZZZ00000074855\nHaben Sie Fragen zur Rechnung?\nwww.md.de/faq\nmobilcom-debitel Kundenservice\nHandykurzwahl: 22240\nDer Anruf erfolgt zu einer ortsgebundenen Rufnummer\nTelefon: 040/55 55 41 00 0\nmobilcom-debitel Kundenservice Technik\nTelefon: 0900/10 22 24 0\n€ 2,49/Anruf, nur aus dem dt. Festnetz erreichbar\nwww.md.de\nHerrn\nDominik Ritter\nLeibnizstr. 41\n10629 Berlin\nRechnungsdatum:\nRechnungsnr.:\nKundennummer:\n31.07.2019\nM19046649250\n33040574\nPost: mobilcom-debitel GmbH · 99076 Erfurt\nIhre mobilcom-debitel Rechnung\nRechnungsbetrag netto\n55,4645 €\nUSt.-Betrag (19%)\n10,54 €\nRechnungsbetrag gesamt\n66,00 €\nDie Begleichung der Rechnung erfolgt am 07.08.2019 im Lastschriftverfahren mit der Mandatsreferenz-Nummer\nMC-33040574-00000001 von dem Konto: IBAN DE38100208900615356026.\nKennen Sie schon waipu.tv? Das ist Fernsehen wie noch nie: auf Smartphone, Tablet oder Ihrem TV.\nJetzt kostenlos testen: md.de/tv/waipu-tv.\nMobilfunk-Vertragsabrechnungen\nMobilfunk-Rufnummer: 0170 / 4322717\nVertragsnummer:\n217582256\nTeilnehmer: Dominik Ritter\nTarif:\nreal Allnet mit Smartphone 10\nMobilfunknetz: Telekom Mobilfunk\nDie Leistungen im Überblick\nMenge Details\nZeitraum/Datum\nSumme\nBasisleistungen\n1 Grundgebühr\n01.08.2019 - 31.08.2019\n31,0840 €\n1 freenet Hotspot Flat (DLS24M0TB0G0000):\nUnbegrenztes Datenvolumen im größten WLAN-Netzwerk\n01.08.2019 - 31.08.2019\n0,0000 €\n1 T@ke-away Flat Upgrade (+2 GB) - 6M (anteilig)\n03.07.2019 - 31.07.2019\n11,7839 €\n1 T@ke-away Flat Upgrade (+2 GB) - 6M\n01.08.2019 - 31.08.2019\n12,5966 €\n1 Kaspersky Passwort Manager 1 Monat (DLS1M1TB1G0299)\n(anteilig):\nEin Passwort für mehrere Konten!\n03.07.2019 - 31.07.2019\n2,3505 €\n1 Kaspersky Passwort Manager 1 Monat (DLS1M1TB1G0299)\n(anteilig)\n01.08.2019 - 02.08.2019\n0,1621 €\n1 Gutschrift Kaspersky Passwort Manager\n(DLS1M1TB1G0299) (anteilig)\n03.07.2019 - 31.07.2019\n-2,3505 €\n1 Gutschrift Kaspersky Passwort Manager\n(DLS1M1TB1G0299) (anteilig)\n01.08.2019 - 02.08.2019\n-0,1621 €\n1 Smartphone-Option\n01.08.2019 - 31.08.2019\n8,4034 €\nVerbindungen\n3 Verbindungen ins dt. Festnetz (FN)\n01.07.2019 - 03.07.2019\n0,0000 €\n39 Netzexterne Verbindungen (NX)\n28.06.2019 - 30.07.2019\n0,0000 €\n1 Abgehende Roaming Verbindungen (RA)\n17.07.2019 - 17.07.2019\n0,0000 €\n202 Datenverbindungen (DATA)\n27.06.2019 - 30.07.2019\n0,0000 €\n120 Roaming Datenverbindungen (RD)\n14.07.2019 - 20.07.2019\n0,0000 €\nZwischensumme netto\n63,8679 €\nIhre mobilcom-debitel Vorteile\n1 24 x 10 Euro Grundgebührrabatt\n01.08.2019 - 31.08.2019\n-8,4034 €\nNettobetrag für Rufnummer 0170 / 4322717\n55,4645 €\nSofern Sie die Löschung Ihrer Verbindungsdaten sofort, 90 oder 180 Tage nach Rechnungsstellung gewünscht haben, entfällt\nmit der Löschung unsere Nachweispflicht für diese Daten. Erfolgt innerhalb von 8 Wochen nach Erhalt der Rechnung kein\nschriftlicher Widerspruch, gilt die Rechnung als genehmigt. Begründete Einwendungen können auch gegen einzelne in der\nRechnung dargestellte Forderungen erhoben werden. Verzug tritt spätestens 30 Tage nach Zugang der Rechnung ein. Dies\nschließt einen frühzeitigeren Verzug nicht aus. Hinweise zum Ablauf eines Anbieterwechsels finden Sie auf der Internetseite\nder Bundesnetzagentur.\nRechnungserklärung\nSeite 1 von 2\n\nmobilcom-debitel GmbH · Geschäftsführung: Ingo Arnold, Antonius Fromme, Rickmann von Platen \nHRB 14826 KI, Amtsgericht Kiel · Vorsitzender des Aufsichtsrats: Stephan Esch · Sitz der Gesellschaft: Büdelsdorf\nBankverbindung: Commerzbank Rendsburg · IBAN DE08214400450844443200 · BIC COBADEFFXXX\nUSt-ID: DE 194 910 634 · Gläubiger-ID: DE43ZZZ00000074855\nRechnungsdatum:\nRechnungsnr.:\nKundennummer:\n31.07.2019\nM19046649250\n33040574\nIhre mobilcom-debitel Rechnung\nInformationen gemäß Telekommunikations-Transparenzverordnung\nMobilfunk-Rufnummer: 0170 / 4322717\nZeitraum Datenverbrauch:\n01.06.2019 - 30.06.2019\nVertragsbeginn:\n20.12.2016 Kündigungsfrist:\n3 Monat(e) Summe vereinbartes Datenvolumen:\n8000 MB\nMindestlaufzeit bis:\n19.12.2020 Kündigungseingang bis:\n19.09.2020 Verbrauchtes Datenvolumen:\n8080 MB\nSeite 2 von 2",
"topics": [
"Telecommunications",
"Billing and Invoicing"
],
"created_at": "2026-04-16T11:08:33.558670+00:00",
"classified_at": "2026-04-16T11:08:40.831347+00:00"
}
@@ -0,0 +1,14 @@
{
"id": "b77bf1c5-81cb-4e0d-9266-7902b9e7863e",
"original_name": "Vertragsinformationen.pdf",
"filename": "b77bf1c5-81cb-4e0d-9266-7902b9e7863e.pdf",
"mime_type": "application/pdf",
"size_bytes": 1229401,
"extracted_text": "Produktdetailblatt\ngreen LTE Treue 15 GB\nBei den hier aufgeführten Angaben handelt es sich um die Standard-Konditionen zu Ihrem Tarif. Zusätzliches Datenvolu-\nmen oder beim Vertragsabschluss vereinbarte Rabatte auf einmalige oder monatliche Preise werden auf diesem Daten-\nblatt nicht berücksichtigt. Diese finden Sie auf Ihrem Mobilfunkauftrag und Ihrer Auftragsbestätigung.\nInklusivleistungen\nInternet-Flat + Telefonie-Flat + VoLTE/WLAN-Call\nPreisinformationen (inkl. MwSt. sofern nicht anders angegeben)\nMonatlicher Paketpreis\nSIM Only\nAnschlusspreis\nbrutto (netto)\n26,99 € (22,6807 €)\nEinmalig bei Neuvertrag\n39,99 €\nInternet-Leistungen\nGespräche im Inland (pro Min.)\nDatenvolumen pro Monat\n15 GB\nin alle dt. Mobilfunknetze/Mobilbox\n0,00 €\nTaktung\n1 KB\nins dt. Festnetz\n0,00 €\nTaktung\n60/60 Sek\nMobilfunknetz\nSMS-Versand (pro SMS)\nMobilfunknetz (Funkstandard)\nTelekom (LTE)\nin alle dt. Netze\n0,19 €\nInformationen zur Laufzeit\n24 Monate Mindestvertragslaufzeit, Kündigungsfrist 1 Monat zum Laufzeitende. Nach Ablauf der Mindestvertragslaufzeit\nläuft der Vertrag unbefristet weiter und kann jederzeit mit einer Frist von einem Monat gekündigt werden.\nAlles was Recht ist - unsere Hinweistexte\nGilt bei Abschluss eines freenet Mobilfunkvertrags im Tarif green LTE Treue\n15 GB. Eine einmalige Zuzahlung für ein Endgerät fällt ggf. zusätzlich an.\nDie inkludierte Internet Flat gilt für nationalen Datenverkehr im Mobilfunknetz\nder Telekom. Bis zu einem Datenvolumen von 15 GB in einem Abrech-\nnungszeitraum steht eine max. erreichbare Geschwindigkeit von 25 Mbit/s\nim Download und 10 Mbit/s im Upload unter optimalen Bedingungen bereit,\ndanach wird die Geschwindigkeit im jew. Monat auf max. 64 kbit/s\n(Download)/ 64 kbit/s (Upload) beschränkt. Ihre individuell erreichbare Ge-\nschwindigkeit ist u.a. abhängig von Ihrem Endgerät und Ihrem Standort. Nä-\nhere Infos dazu finden Sie im Dokument „Informationen zu Ihrem\nMobilfunknetz“.\nStandard-Inlandsgespräche in alle deutschen Netze, Rufumleitung, Mailbox-\nWeiterverbindungen bzw. Call Return sind inklusive. Ausgenommen sind\nbspw. Service- und Sondernummern und alle Rufnummern, auf die eine\nWeiterleitung durch einen externen Dienstleister erfolgt, z.B. Callthrough-\nDienste, sowie Videotelefonate und Datenanrufe.\nDer Versand inländischer Standard-SMS (maximal 160 Zeichen) in alle deut-\nschen Netze kostet 0,19 €/SMS.\nDetaillierte Preisinformationen für die Nutzung Ihres Mobilfunk-Vertrages im\nund aus dem Ausland entnehmen Sie bitte dem Dokument „Telefonieren und\nSurfen im Ausland“ und auf www.freenet-mobilfunk.de/roaming/.\nIm Start- bzw. Endmonat werden Monatspreis, Paketpreis, Mindestumsatz,\nInklusivleistung bzw. Freikontingent anteilig berechnet und zur Verfügung\ngestellt.\nAlle angegebenen Preise enthalten die zur Zeit gültige Mehrwertsteuer.\nWeitere Preise entnehmen Sie bitte der Broschüre „Preise und Leistungen“.\nOffene Forderungen sind spätestens 5 Werktage nach Zugang der Rech-\nnung zu zahlen.\nSoweit nicht anders angegeben, wird kein Mindestniveau der Dienstequalität\nvereinbart.\nWeitere Informationen und Bedingungen finden Sie in den Allgemeinen Ge-\nschäftsbedingungen für Laufzeitverträge.\nD1MM-GLTR15GBSO, D1CM-GLTR15GBSO, D1SD-GLTR15GBSO, D1ST-GLTR15GBSO\nBei diesem Tarif handelt es sich um ein Angebot der freenet DLS GmbH, Sitz: Hollerstraße 126, 24782 Büdelsdorf.\nFür Kundenanfragen: freenet DLS GmbH, Kundenservice, 99076 Erfurt, Telefon: 040/55 55 41 000\nSie können uns zudem anschreiben über unser Kontaktformular: https://www.freenet-mobilfunk.de/kontakt/\nVermarktung\nseit: 22.02.2024\nVersion:\n20.02.2024\n\nProduktinformationsblatt gem. §1 TK-Transparenzverordnung\ngreen LTE Treue 15 GB (Mobilfunk)\nX Internet\nX Telefon\nTV\nVermarktung seit: 22.02.2024\nDer Tarif green LTE Treue 15 GB ist ein Mobilfunktarif im Mobilfunknetz der Telekom. Er beinhaltet Telefonieleistun-\ngen und mobilen Internetzugang sowie weitere Dienste, die im Produktdetailblatt aufgeführt werden. Einzelheiten, wie\nauch individuelle Aktionen und Rabatte, ergeben sich aus den weiteren Vertragsunterlagen.\nDatenübertragungsraten*\nim Download\nim Upload\ngeschätzter Maximalwert:\n25 Mbit/s\n10 Mbit/s\nab Verbrauch von 15 GB\nreduziert auf:\n64 kbit/s\n64 kbit/s\n* im inländischen Datenverkehr\nWeitere Produktinformationen\nVertragslaufzeiten\n•\n24 Monate Mindestvertragslaufzeit, Kündigungsfrist 1 Monat\nzum Laufzeitende.\n•\nNach Ablauf der Mindestvertragslaufzeit läuft der Vertrag\nunbefristet weiter und kann jederzeit mit einer Frist von einem\nMonat gekündigt werden.\nEntgelt (mtl., inkl. MwSt) für das\nKomplettprodukt (Listenpreis):\nSIM Only\nMonat 1-24:\n26,99 €\ndanach pro Monat:\n26,99 €\nD1MM-GLTR15GBSO, D1CM-GLTR15GBSO, D1SD-GLTR15GBSO, D1ST-GLTR15GBSO\nfreenet DLS GmbH, Hollerstrasse 126, 24782 Büdelsdorf\nVersion: 20.02.2024\n\nAllgemeLine truncated
"topics": [
"Telecommunications",
"Billing and Invoicing"
],
"created_at": "2026-04-16T20:20:09.562352+00:00",
"classified_at": "2026-04-16T20:20:35.115689+00:00"
}
@@ -0,0 +1,13 @@
{
"id": "cf4dd4cf-dcfb-42f1-957d-bcdba640163b",
"original_name": "invoice.txt",
"filename": "cf4dd4cf-dcfb-42f1-957d-bcdba640163b.txt",
"mime_type": "text/plain",
"size_bytes": 108,
"extracted_text": "This is an invoice for professional consulting services rendered in April 2026. Total amount due: 5000 EUR.",
"topics": [
"Invoice"
],
"created_at": "2026-04-16T11:06:08.026326+00:00",
"classified_at": "2026-04-16T11:06:09.636422+00:00"
}
@@ -0,0 +1,11 @@
{
"id": "e71d8a85-09a1-4cd8-b602-65aa9216a724",
"original_name": "test_doc.txt",
"filename": "e71d8a85-09a1-4cd8-b602-65aa9216a724.txt",
"mime_type": "text/plain",
"size_bytes": 57,
"extracted_text": "This document is about accounting and financial reports.",
"topics": [],
"created_at": "2026-04-16T11:05:24.317425+00:00",
"classified_at": null
}
+23
View File
@@ -0,0 +1,23 @@
{
"system_prompt": "You are a document classification assistant. When given a document's text content and a list of existing topics, you must:\n1. Assign the document to one or more relevant topics from the list.\n2. If no existing topics fit well, suggest new topic names.\nReturn ONLY valid JSON in this exact format, with no additional text or explanation:\n{\"assigned_topics\": [\"topic1\"], \"new_topic_suggestions\": [\"new topic name\"]}\nIf the document fits no topics and you have no suggestions, return: {\"assigned_topics\": [], \"new_topic_suggestions\": []}",
"active_provider": "lmstudio",
"providers": {
"anthropic": {
"api_key": "",
"model": "claude-sonnet-4-6"
},
"openai": {
"api_key": "",
"model": "gpt-4o",
"base_url": null
},
"ollama": {
"base_url": "http://host.docker.internal:11434",
"model": "llama3.2"
},
"lmstudio": {
"base_url": "http://host.docker.internal:1234",
"model": "gemma-4-e4b-it"
}
}
}
+22
View File
@@ -0,0 +1,22 @@
{
"topics": [
{
"id": "39ffdadb",
"name": "Test Topic",
"description": "",
"color": "#6366f1"
},
{
"id": "d2e0fbd8",
"name": "Telecommunications",
"description": "",
"color": "#6366f1"
},
{
"id": "d3823fd0",
"name": "Billing and Invoicing",
"description": "",
"color": "#6366f1"
}
]
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
This is an invoice for professional consulting services rendered in April 2026. Total amount due: 5000 EUR.
@@ -0,0 +1 @@
This document is about accounting and financial reports.