⚙️ ⚙️ Technologie
← Zurück

🚢 Willkommen im Maschinenraum des AIDA Preisradars! Hier pumpt das Herz unserer Datenroboter, während sie Tag und Nacht Kreuzfahrtpreise tracken und großartige Deals finden...

🏗️ Architektur — Der Schiffsbau

🐍

Backend

Das Herz unseres Systems: FastAPI mit Python 3.11 für asynchrone Datenverarbeitung

Python 3.11 • FastAPI • Uvicorn • APScheduler
🗄️

Datenbank

Leichtgewichtige SQLite mit asynchronem Driver — kompakt und schnell

SQLite • aiosqlite • Keine separaten Server
🕷️

Web-Scraping

Intelligente 2-Phasen-Strategie für zuverlässiges Daten-Harvesting

httpx • BeautifulSoup4 • 2-Phasen-Ansatz
🎨

Frontend

Vanilla HTML/CSS/JS mit schönen Echtzeit-Charts und interaktiven Daten

Vanilla JS • Chart.js • Responsive Design • Mobile-first
🔔

Benachrichtigungen

Multi-Kanal Alerts für Preisänderungen — immer informiert sein

E-Mail • Telegram Bot API • aiosmtplib
🐳

Deployment

Container-basiert auf Synology NAS — zuverlässig und sparsam

Docker • Synology DS220+ • ARM64
📊

Datenquellen

kreuzfahrten-zentrale.de — die offizielle Quelle für aktuelle Preise

Web-Scraping • Automatische Updates • Hochfrequent

📈 Aktuelle Datenbestände

🚢
Kreuzfahrten
-
💾
Datenpunkte
-
🛏️
Kabinenkategorien
-
⏱️
Update-Intervall
-

⚡ Die zwei Phasen des Scrapings

1

Timing: Automatischer Start alle 3 Stunden rund um die Uhr

2

Phase 1 — Listening: Alle Listing-Seiten durchsuchen und neue Kreuzfahrten mit Basis-Informationen erfassen

3

Phase 2 — Details: Detail-Seiten für Kabinenkategorien und Tarife scrapen für tiefgreifende Preisdaten

4

Reaktion: Preisänderungen lösen automatisch Alarme per E-Mail und Telegram aus

5

Deal-Score: Ein intelligenter Algorithmus bewertet Angebote nach Preistrend, historischem Vergleich und Saisonalität

🔌 Public API — Die Schnittstellen

Alle Endpunkte sind öffentlich zugänglich und können ohne Authentifizierung abgerufen werden. Perfekt für deine eigenen Integrations-Projekte!

GET /api/cruises
Alle verfügbaren Kreuzfahrten mit aktuellen Preisen und Basis-Informationen
GET /api/cruises/{id}
Details für eine spezifische Kreuzfahrt inkl. Kabinenkategorien und Preishistorie
GET /api/cruises/{id}/statistics
Statistische Analysen für Preisthemen und Trends einer einzelnen Kreuzfahrt
GET /api/analytics/hot-deals
Die besten aktuellen Angebote und Super-Deals nach Deal-Score sortiert
GET /api/analytics/global
Globale Statistiken über den gesamten Datensatz und Marktrends
POST /api/alerts
Preisalarm für eine Kreuzfahrt erstellen — erhalte Benachrichtigungen per E-Mail oder Telegram
⚠️ Rechtlicher Hinweis: Dieses Projekt ist nicht angeschlossen an oder gebilligt von AIDA Cruises oder TUI Cruises. Es ist ein unabhängiges Preis-Monitoring-Tool. Alle Daten werden von kreuzfahrten-zentrale.de erfasst.