SP5ToICalExp ist eine leistungsstarke Webanwendung zur Konvertierung von Schichtplänen im PDF-Format aus dem Schichtplaner 5 in iCal-Dateien (.ics
). Neben der Schichtkonvertierung bietet das Tool auch Namenserkennung und umfassende Schichtstatistiken.
- Python
- Flask
- Regular Expressions (für Textextraktion)
- iCal (für Kalenderdaten)
- HTML, CSS (Bootstrap) (für die Benutzeroberfläche)
- Werkzeug (für sicheren Datei-Upload)
# Repository klonen
git clone https://github.com/mschabhuettl/SP5ToICalExp.git
# In das Verzeichnis wechseln
cd SP5ToICalExp
# Abhängigkeiten installieren
pip install -r requirements.txt
# App starten
python main.py
Navigieren Sie nach dem Start zur Adresse http://127.0.0.1:5000
, um die Anwendung zu verwenden.
- Automatische Namenserfassung: Extrahiert den Namen direkt aus dem hochgeladenen Schichtplan.
- Optimierte Textverarbeitung: Erweiterte Regular Expressions für präzisere und zuverlässigere Textextraktion.
- Detaillierte Schichtstatistiken: Ermöglicht dem Benutzer, einen detaillierten Überblick über verschiedene Schichtarten zu erhalten.
- Datei hochladen: Über die Benutzeroberfläche können Sie Ihre Schichtplan-PDF hochladen.
- Daten validieren: Nach dem Upload können Sie die extrahierten Schichten und den erfassten Namen überprüfen.
- Statistiken betrachten: Verschaffen Sie sich einen Überblick über Ihre Schichten durch die aggregierten Statistiken.
- iCal herunterladen: Klicken Sie auf den Button, um Ihre extrahierten Schichten im iCal-Format zu speichern.
Q: Welche Schichtpläne werden unterstützt?
A: SP5ToICalExp ist optimiert für Schichtplaner 5-PDFs. Die Effizienz kann je nach Formatierung und Struktur der Datei variieren.
Q: Ist die Nutzung des Tools kostenpflichtig?
A: Nein, dieses Tool ist kostenlos und Open Source.
Wir freuen uns über Beiträge, Fehlerberichte und Vorschläge zur Verbesserung des Tools. Bitte eröffnen Sie ein GitHub-Issue oder senden Sie einen Pull Request.
Dieses Projekt ist unter der BSD 3-clause "New" or "Revised" License lizenziert. Weitere Informationen finden Sie in der LICENSE Datei.
Bei Fragen oder Anmerkungen kontaktieren Sie mich bitte über GitHub.