# BauTakt AI – Next-Generation Bauzeiten- & Ressourcenmanagement

**BauTakt AI** ist eine hochmoderne, cloudbasierte Enterprise-Anwendung, die das komplexe Management von Bauprojekten, Ressourcen und Kapazitäten revolutioniert. Durch die nahtlose Verbindung von intelligenter Algorithmus-Planung, Echtzeit-Kollaboration und Künstlicher Intelligenz (KI) setzt BauTakt AI neue Maßstäbe in der digitalen Bauplanung.

---

## 🌟 Executive Highlights

*   **Echtzeit-Kollaboration (Multiplayer-Fähigkeit):** Architektur auf Basis von WebSockets ermöglicht es, dass jede Verschiebung im Gantt-Chart, jede Urlaubsbeantragung und jede Statusänderung sofort und ohne spürbare Verzögerung auf den Bildschirmen aller verbundenen Nutzer erscheint.
*   **Predictive Capacity Management:** Algorithmen prüfen kontinuierlich die Auslastung der eigenen Gewerke und warnen proaktiv vor Ressourcenengpässen oder Überschneidungen mit Mitarbeiter-Abwesenheiten.
*   **KI-gestützte Entscheidungsfindung:** Eine tief integrierte Künstliche Intelligenz (Natural Language Processing) liest Datenbankzustände aus und fungiert als ständiger, allwissender Assistent für die Belegschaft.
*   **Zero-Friction User Experience:** Die Oberfläche verzichtet auf überladene Masken und fokussiert sich auf Drag & Drop-Interaktionen, Glassmorphismus-Ästhetik und kompromisslose Geschwindigkeit.

---

## 🛠️ Grundbausteine (Core Modules)

### 1. Interaktives Gantt-Charting & Projektsteuerung
Das Herzstück der Anwendung ist der interaktive Zeitstrahl (Gantt).
*   **Drag & Drop:** Projekte und Phasen lassen sich intuitiv auf der Zeitachse verschieben.
*   **Gewerke & Subunternehmer:** Präzise Zuweisung von Gewerken (z. B. Trockenbau, Sanitär) zu Bauphasen sowie die Auslagerung an Subunternehmer.
*   **Template-Engine:** Wiederkehrende Projektstrukturen können als Vorlagen (Templates) gespeichert werden. Ein neues Großprojekt ist somit in Sekunden mit allen Phasen und Zeitspannen instantiiert.

### 2. Intelligentes Ressourcen- & Personalmanagement
BauTakt AI geht weit über einfache Kalender hinaus und berechnet die *echte* Leistungsfähigkeit des Unternehmens.
*   **Kapazitäts-Barometer:** Visuelle Heatmaps zeigen die Auslastung der Teams in Echtzeit.
*   **Komplexe Arbeitszeitmodelle:** Das System versteht Teilzeitkräfte, variable Wochentage und prozentuale Anstellungen.
*   **Azubi-Logik:** Vollständige Integration von Berufsschultagen (Blockunterricht, feste Wochentage), um die reale Netto-Arbeitskraft auf der Baustelle akkurat zu berechnen.
*   **Urlaubs- & Abwesenheitscockpit:** Ein visueller Jahresplaner für Urlaube, Krankheiten und Fehlzeiten, der nahtlos in die Kapazitätsprüfung der Bauprojekte zurückkoppelt.

### 3. Integrierter Workflow & Task-Messenger
*   **Direkte Kommunikation:** Chat-System für den Austausch zwischen Mitarbeitern und Planern.
*   **Actionable Messages (To-Dos):** Nachrichten können in verfolgbare Aufgaben konvertiert werden. Empfänger sehen diese direkt auf ihrem Start-Dashboard und können sie mit einem Klick abschließen, woraufhin das System den Sender automatisch über die Erledigung informiert.

---

## 🧠 Künstliche Intelligenz (AI-Integration)

BauTakt AI ist nicht nur ein passives Verwaltungswerkzeug, sondern agiert durch seine **KI-Engine** als aktiver Projektpartner.
Das System kann sich wahlweise lokal an LLMs (Large Language Models) wie *Llama 3 via Ollama* für maximale Datensicherheit (On-Premise Privacy) oder an modernste Cloud-KI (z. B. *Google Gemini*) anbinden.

**Fähigkeiten des KI-Assistenten:**
1.  **Semantische Datenabfrage:** Anstatt sich durch Menüs zu klicken, fragen Nutzer einfach: *"Welche Projekte haben wir nächsten Monat im Trockenbau?"* oder *"Wer hat nächste Woche Urlaub?"*
2.  **Support-Bot (Erste Hilfe):** Die KI kennt das gesamte Handbuch und leitet neue Mitarbeiter durch das System (*"Wie trage ich einen Urlaub ein?"*).
3.  **Intelligente Analyse:** Das System wertet Datenbanken aus, um komplexe Fragen in natürlicher Sprache in Echtzeit zu beantworten und Planern als strategischer Berater zur Seite zu stehen.

---

## 🔒 Architektur & IT-Security
Die technische Basis ist auf Performance und Skalierbarkeit ausgelegt:
*   **Backend:** High-Performance Node.js / Express mit Socket.io für bidirektionale Echtzeit-Streams.
*   **Datenhaltung:** Transaktionssichere PostgreSQL-Datenbank für unbestechliche Datenintegrität.
*   **Frontend:** Vanilla JavaScript (ES6+) gepaart mit modernem CSS3 – Verzicht auf schwere Frameworks garantiert blitzschnelle Ladezeiten und eine direkte Interaktion.
*   **Security:** Rollenbasierte Zugriffskontrolle (RBAC - Admin, Planer, Mitarbeiter), Passwort-Hashing via `bcrypt` und ein gekapseltes System-Log für IT-Administratoren.

---
*BauTakt AI – Engineered for the future of construction management.*
