Skip to content

Repository files navigation

BPoint_V3 - Hauptanwendung with WebServer Interactive Display System mit Remote-Zugriff

Project Lead Developer: Marvin Mayer, Orysia Bohachevska, Akash Guarav AI Assistant: Claude (Anthropic) Company: Bertrandt AG Version: 4.1.0 Created: 2025

Description: Professional Touch-Interface für interaktive Messestände mit:

  • Hardware-Integration (ESP32, Arduino GIGA)
  • Live-Demo Präsentationsmodus mit Vollbild-Support
  • Drag & Drop Slide Creator mit Bild-Unterstützung
  • Web-basierte Remote-Steuerung für Tablets/Smartphones
  • PowerPoint-ähnlicher Slide Renderer
  • Bertrandt Corporate Design Theme System

Features: ✅ Multi-Monitor Support (24" RTC optimiert) ✅ Canvas-basierter Slide Editor mit Drag & Drop ✅ Automatische Bild-Speicherung und -Wiederherstellung ✅ Web-Server für Remote-Präsentationen ✅ Hardware-Synchronisation über Serial/UDP ✅ Responsive Theme System (Dark/Light Mode) ✅ Auto-Save Funktionalität ✅ Vollbild-Präsentationsmodus

© 2025 Bertrandt AG - Developed by M.Mayer, O.Bohachevska, A.Gaurav, AI assistance

🏗️ Projektstruktur

├── main.py                 # Hauptanwendung
├── assets/                 # Bertrandt Logos und Medien
├── content/                # Präsentationsinhalte (Seiten 1-10)
├── core/                   # Kern-Module
│   ├── config.py          # Zentrale Konfiguration
│   ├── logger.py          # Logging-System
│   └── theme.py           # Bertrandt Dark Theme
├── models/                 # Datenmodelle
│   ├── content.py         # Content-Management
│   ├── hardware.py        # Hardware-Verbindungen
│   └── presentation.py    # Präsentations-Logic
├── services/               # Business Logic
│   └── demo.py            # Demo-Services
├── ui/                     # Benutzeroberfläche
│   ├── main_window.py     # Hauptfenster
│   ├── components/        # UI-Komponenten
│   └── tabs/              # Tab-Module
├── presentations/          # Beispiel-Präsentationen
├── docs/                   # Dokumentation
└── logs/                   # Log-Dateien

🚀 Schnellstart

# Anwendung starten
python main.py

# Mit Hardware-Verbindungen
python main.py --esp32-port /dev/ttyUSB0

# Ohne Hardware (Demo-Modus)
python main.py --no-hardware

# Debug-Modus
python main.py --debug

🎨 Features

  • Bertrandt Corporate Design - Liquid Glass Dark Theme
  • Hardware-Integration - ESP32 & Arduino GIGA Support
  • Präsentations-Creator - Drag & Drop Editor
  • Demo-System - Automatische Präsentationen
  • Responsive Design - Optimiert für 24" Displays

📚 Dokumentation

Siehe docs/ Verzeichnis für detaillierte Dokumentation:

  • Code-Verständnis und Architektur
  • ToolBox Design-Konzepte
  • Verbesserungsvorschläge

About

BPoint_V3 is a professional interactive presentation system for trade shows, combining a touch-based UI, web remote control, and real-time hardware integration (ESP32 & Arduino GIGA). It features a PowerPoint-like slide editor, live demo mode, multi-monitor support, and seamless synchronization between software and physical exhibit com

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages