{"id":50154542,"url":"https://github.com/nob101/lotto-analyzer","last_synced_at":"2026-06-14T08:01:51.133Z","repository":{"id":359938570,"uuid":"1243868725","full_name":"Nob101/lotto-analyzer","owner":"Nob101","description":"Ein Node.js \u0026 SQLite basiertes Tool zur Analyse und Auswertung der Euromillionenziehung und Joker. A Node.js and SQLite web application to analyze, track, and evaluate lottery (Euromillionen) and Joker results.","archived":false,"fork":false,"pushed_at":"2026-06-13T14:05:56.000Z","size":111,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-13T16:06:59.896Z","etag":null,"topics":["backend","css","data-analysis","express","html5","javascript","nodejs","sqlite","statistical-analysis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nob101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-19T18:39:28.000Z","updated_at":"2026-06-13T14:05:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Nob101/lotto-analyzer","commit_stats":null,"previous_names":["nob101/lotto-analyzer"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/Nob101/lotto-analyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nob101%2Flotto-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nob101%2Flotto-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nob101%2Flotto-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nob101%2Flotto-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nob101","download_url":"https://codeload.github.com/Nob101/lotto-analyzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nob101%2Flotto-analyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34313515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","css","data-analysis","express","html5","javascript","nodejs","sqlite","statistical-analysis"],"created_at":"2026-05-24T10:04:51.391Z","updated_at":"2026-06-14T08:01:51.126Z","avatar_url":"https://github.com/Nob101.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### Deutsch/English\n\n# Lotto-analyzer\n\n\n\u003e Disclaimer / Rechtlicher Hinweis:\n\u003e Dieses Projekt dient ausschließlich zu Ausbildungs-, Analyse- und Lernzwecken.\n\n---\n\n* **Die Mathematik des Zufalls:** Aus mathematischer Sicht der Wahrscheinlichkeitsrechnung ist jede Ziehung ein stochastisch unabhängiges Ereignis. Jede Zahl hat bei jeder Ziehung exakt die gleiche Chance, gezogen zu werden - völlig unabhängig davon, wie oft oder wie selten sie in der Vergangenheit aufgetreten ist.\n  \u003cbr\u003e\n* **Keine Gewinnvorhersagen:** Dieses Tool ist nicht in der Lage, zukünftige Lottozahlen vorherzusagen.\n  \u003cbr\u003e\n* **Reiner Zufall:** Jegliche Übereinstimmungen zwischen den generierten Tipps dieses Programms und tatsächlichen zukünftigen Ziehungsergebnissen sind reiner Zufall.\n\u003cbr\u003e\n\n* **Keine Haftung \u0026 Verantwortung:** Die Nutzung der Daten und des Tools erfolgt auf eigene Verantwortung. Dieses Tool stellt keine Aufforderung zum Glücksspiel dar. Glücksspiel kann süchtig machen.\n  \n---\n\n\n\u003e IMPORTANT NOTICE: \n\u003e This project is for educational and analytical purposes only.\n\n---\n\n* **The Mathematics of Chance:** From the mathematical perspective of probability theory each lottery draw is a stochastically independent event. Every number has the exact same mathematical probability of being drawn in every single game, completely independent of how often or rarely it appeared in the past.\n  \u003cbr\u003e\n* **No Predictions:** This tool is not capable of predicting future lottery numbers.\n  \u003cbr\u003e\n* **Pure Coincidence:** Any correlation or match between the suggestions generated by this software and actual future drawing results is pure coincidence.\n\u003cbr\u003e\n\n* **No Liability \u0026 Responsibility:** Use this tool and its data at your own risk. This tool does not encourage gambling. Gambling can be addictive.\n  \n---\n\n\n\n\n\n# Quick-Start\nStelle sicher, dass [Node.js](https://nodejs.org/) installiert ist. \n\n## Installation\nKlone das Repository und installiere die Abhängigkeiten\n\n````bash\n\ngit clone \u003curl-link\u003e\ncd lotto-analyzer\nnpm install\n\n\n````\n\n## Starten\n\nHier die Befehle um die App auszuführen\n\n* **Entwicklermodus:**\n\n````bash\n\nnpm start\n\n````\n\n\u003e INFO: Öffnet automatisch den Browser unter localhost:3000\n\n\n* **Produktions-Build erstellen:**\n\n\n````bash\n\nnpm run build\n\n````\n\u003e Kompiliert die Anwendung für den produktiven Einsatz im build/- oder dist/-Ordner. (Bereits im .gitignore eingetragen)\n\n\n## Feature\n\n* Anylse historischer Ziehungsdaten\n* Zufallsgenerator\n* Visualisierung der Häufigkeit\n\n\n\n---\n\n\n\n# Conventional Commits (Schlüsselwörter für die automatische Versionierung)\n\nDamit der Bot die Versionsnummern automatisch verteilen kann, müssen Commit-Nachrichten **zwingend klein geschrieben** werden und folgendem Muster entsprechen:\n`typ: beschreibung` (z. B. `feat: dashboard hinzugefügt`)\n\n| Schlüsselwort | Bedeutung | Versions-Auswirkung |\n| :--- | :--- | :--- |\n| **`fix:`** | Behebt einen Fehler (Bugfix) | **Patch** (1.0.0 ➔ 1.0.1) |\n| **`feat:`** | Ein neues Feature oder eine neue Funktion | **Minor** (1.0.0 ➔ 1.1.0) |\n| **`perf:`** | Code-Änderung, die die Performance verbessert | **Patch** (1.0.0 ➔ 1.0.1) |\n| **`refactor:`** | Code-Umbau (weder Bugfix noch neues Feature) | Keine Änderung (oder Patch) |\n| **`style:`** | Formtierungen, fehlende Semikolons (keine Logikänderung) | Keine Änderung |\n| **`docs:`** | Reine Änderungen an der Dokumentation (z. B. README) | Keine Änderung |\n| **`test:`** | Hinzufügen oder Korrigieren von Tests | Keine Änderung |\n| **`chore:`** | Aktualisierung von Build-Tools, Verzeichnissen (z. B. .gitignore) | Keine Änderung |\n| **`ci:`** | Änderungen an Pipelines/GitHub Actions | Keine Änderung |\n\n#### Major-Updates \nWenn eine Änderung  alte Funktionen unbrauchbar macht (z. B. die komplette `dienstplan`-Tabelle umstrukturiert), signalisierst das dem Bot durch ein **Ausrufezeichen** vor dem Doppelpunkt. Das löst sofort ein **Major-Update** aus:\n\n* `feat!: datenbankstruktur komplett auf v2 umgestellt` (1.0.0 ➔ 2.0.0)\n\n---\n\n\n\n# Quick Start\n\nMake sure [Node.js](https://nodejs.org/) is installed on your system.\n\n## Installation\n\nClone the repository and install the dependencies:\n\n````bash\n\ngit clone \u003curl-link\u003e\ncd lotto-analyzer\nnpm install\n\n````\n\n## Running the App\n\n* **Development Mode:**\n\n````bash\n\nnpm start\n\n````\n\n\u003e INFO: Automatically opens your browser at localhost:3000\n\n\n* **Create Production Build:**\n\n\n````bash\n\nnpm run build\n\n````\n\u003e Compiles the application for production deployment into the build/ or dist/ folder. (Already added to .gitignore)\n\n\n## Features\n\n* Analysis of historical draw data\n\n* Random number generator\n\n* Visualization of frequencies\n\n\n---\n\n\n\n## Conventional Commits (Keywords for Automatic Versioning)\n\nTo enable the bot to automatically distribute version numbers, commit messages must follow this specific pattern:\n`type: description` (e.g., `feat: added joker database integration`)\n\n| Keyword | Meaning | Version Impact |\n| :--- | :--- | :--- |\n| **`fix:`** | Fixes a bug (Bugfix) | **Patch** (1.0.0 ➔ 1.0.1) |\n| **`feat:`** | A new feature or functionality | **Minor** (1.0.0 ➔ 1.1.0) |\n| **`perf:`** | A code change that improves performance | **Patch** (1.0.0 ➔ 1.0.1) |\n| **`refactor:`** | A code change that neither fixes a bug nor adds a feature | No change (or Patch) |\n| **`style:`** | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons) | No change |\n| **`docs:`** | Documentation only changes (e.g., README) | No change |\n| **`test:`** | Adding missing tests or correcting existing tests | No change |\n| **`chore:`** | Updates to build tools, dependencies, or configurations (e.g., .gitignore) | No change |\n| **`ci:`** | Changes to CI/CD pipelines and GitHub Actions workflows | No change |\n\n#### Major Updates \nIf you introduce a breaking change that makes previous versions incompatible (e.g., completely restructuring the SQLite database schema), you signal this to the bot by adding an **exclamation mark** before the colon. This immediately triggers a **Major Update**:\n\n* `feat!: overhauled database structure to v2` (1.1.0 ➔ 2.0.0)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnob101%2Flotto-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnob101%2Flotto-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnob101%2Flotto-analyzer/lists"}