Skip to content

πŸ€– AutoMate | πŸ”§ Automation Scripts | 🐍 Python | βš™οΈ AutomationAnywhere

Notifications You must be signed in to change notification settings

mucahid-emin-tomakin/AutoMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AutoMate

GitHub Automation Python Scripts Excel Status License


πŸ“– Inhaltsverzeichnis


✨ FEATURES

πŸ€– Automatisierung & Skripte

Feature Beschreibung Status
⏱️ Arbeitszeiterfassung Excel/CSV Zeitberechnung βœ…
πŸ“Š Excel Automatisierung Datenverarbeitung & Analyse 🚧
πŸ“ Dateiorganisation Automatische Sortierung 🚧
πŸ”„ Backup-Skripte Automatische Datensicherung 🚧
βš™οΈ Task-Automation Wiederkehrende Aufgaben 🚧

πŸ’» Technologien & Sprachen

Technologie Verwendung
Python 🐍 Hauptsprache für Automatisierungen
VBScript πŸ“œ Windows-spezifische Skripte
PowerShell ⚑ System-Administration
Batch πŸ“¦ Einfache Windows-Automation
Excel VBA πŸ“Š Excel-Makros & Automatisierung

πŸ“‹ Skript-Typen

Typ Beispiele Status
⏱️ Zeit-Tracker WorkingTimeTracker βœ…
πŸ“Š Excel-Tools Datenverarbeitung 🚧
πŸ“ File-Manager Dateiorganisation 🚧
πŸ”§ System-Tools Wartung & Backup 🚧
πŸ€– Allgemein Verschiedene Aufgaben 🚧

πŸ–ΌοΈ SCREENSHOTS

WorkingTimeTracker - Beispielausgabe

========================================================================================================================
πŸ“Š WORKING HOURS - SUMMARY
========================================================================================================================
Employee                         Total (h/m/s)    Total (h)    Total (m)    Total (s)     Days
------------------------------------------------------------------------------------------------------------------------
Employee1                           26h 21m 00s        26.35         1581        94860        7
Employee2                           56h 33m 36s        56.56         3394       203616        7
------------------------------------------------------------------------------------------------------------------------
ALL EMPLOYEES                      82h 54m 36s        82.91         4975       298476       14
========================================================================================================================

⚑ QUICK START

# 1. Repository klonen
git clone https://github.com/mucahid-emin-tomakin/AutoMate.git

# 2. In ein Projektverzeichnis wechseln
cd AutoMate/Python/WorkingTimeTracker

# 3. Skript ausfΓΌhren (installiert Pakete automatisch)
python WorkingTimeTracker.py

# 4. Ergebnis im Archive-Ordner prΓΌfen
cd Archive/2026.02.20_23.30.45/
cat result_2026.02.20_23.30.45.txt

πŸ“ STRUKTUR

πŸ“‚ Hauptverzeichnis

AutoMate/
β”œβ”€β”€ πŸ“ Python/          # Python Automatisierungen
└── πŸ“„ README.md

🐍 Python Automatisierungen

Python/
└── πŸ“ WorkingTimeTracker/

🐍 WorkingTimeTracker

WorkingTimeTracker/
β”œβ”€β”€ πŸ“„ WorkingTimeTracker.py
β”œβ”€β”€ πŸ“Š WorkingTimeTracker.xlsx
└── πŸ“„ README.md
└── πŸ“ Archive/           # Automatisch erstellt
    └── πŸ“ YYYY.MM.DD_HH.MM.SS/
        β”œβ”€β”€ πŸ“˜ Result.txt
        β”œβ”€β”€ πŸ“˜ Log.txt
        └── πŸ“Š WorkingTimeTracker.xlsx

πŸš€ TOOL

🐍 Python

πŸ“¦ WorkingTimeTracker ⏱️

  • 🐍 Python 3.11 - Hauptprogrammiersprache
  • πŸ“Š pandas - FΓΌr das Einlesen und Verarbeiten von Excel/CSV-Dateien
  • πŸ“— openpyxl - FΓΌr Excel-Datei UnterstΓΌtzung (.xlsx)
  • πŸ“˜ xlrd - FΓΌr Γ€ltere Excel-Dateien (.xls)
  • πŸ—„οΈ shutil - FΓΌr das Archivieren der Originaldateien
  • πŸ“ datetime - FΓΌr Zeitberechnungen und Zeitstempel
  • πŸ”§ subprocess - FΓΌr Auto-Installation fehlender Pakete
  • πŸ“‹ logging - FΓΌr detaillierte Fehleranalyse und Nachvollziehbarkeit

βš™οΈ KONFIGURATION

πŸ”§ Git Workflow

# Neues Projekt hinzufΓΌgen
git add Python/NeuesProjekt/
git commit -m "[Python] Add: NeuesProjekt - Beschreibung"
git push

# Strukturierte Commit-Nachrichten
git commit -m "[Python] Add: WorkingTimeTracker - Arbeitszeiten berechnen"
git commit -m "[Python] Update: ExcelMerger - Bessere Fehlerbehandlung"
git commit -m "[Fix] WorkingTimeTracker - Zeiterkennung korrigiert"
git commit -m "[Doc] README - Dokumentation erweitert"

πŸ“ Struktur-Legende

Icon Bedeutung
πŸ“ Ordner
πŸ“„ Python-Skript / Textdatei
🐍 Python-Datei
πŸ“œ VBScript-Datei
🌐 Anywhere-Skript
πŸ“Š Excel-Datei
πŸ“ Log-Datei
πŸ“˜ Ergebnis-Datei
πŸ—‚οΈ Archiv-Ordner

⚠️ WICHTIGE HINWEISE

πŸ”’ Sicherheit

  • ⚠️ Keine sensiblen Daten (PasswΓΆrter, API-Keys) committen
  • ⚠️ Große Dateien (>100MB) nicht ins Repository
  • ⚠️ Immer input("Press Enter...") am Ende fΓΌr GUI-Nutzer

πŸ’‘ Empfehlungen

  • βœ… Testen - Skripte vor dem Commit testen
  • βœ… Backup - Wichtige Daten vorher sichern
  • βœ… Dokumentation - Jedes Projekt mit README.md dokumentieren
  • βœ… Versionierung - Klare Commit-Nachrichten verwenden
  • βœ… Pfade - Relative Pfade verwenden, keine absoluten
  • βœ… Fehlerbehandlung - Immer try/except verwenden
  • βœ… Auto-Installation fΓΌr AbhΓ€ngigkeiten einbauen
  • βœ… Logging fΓΌr Fehleranalyse implementieren

πŸ“ LIZENZ

Dieses Projekt ist unter der MIT License lizenziert - frei fΓΌr persΓΆnliche und kommerzielle Nutzung.


πŸ‘€ AUTOR

MΓΌcahid Emin Tomakin (TomaKing)

Platform Link Icon
GitHub @mucahid-emin-tomakin πŸ™
Automation Skript-Entwickler & Automatisierer πŸ€–
Interessen Python, System-Automation βš™οΈ

Über dieses Repository:

  • 🎯 Ziel: Zentrale Sammlung aller Automatisierungsskripte
  • πŸ”§ Werkzeuge: Python, VBScript, Batch, PowerShell
  • πŸ—οΈ Struktur: Klare Organisation nach Sprache & Zweck
  • πŸš€ Zukunft: StΓ€ndig wachsende Skript-Sammlung
  • 🀝 Beitrag: Jeder kann VorschlΓ€ge einreichen

Spezialgebiete:

  • ⏱️ Zeiterfassung & Reporting
  • πŸ“Š Excel/CSV Datenverarbeitung
  • πŸ“ Datei- & Ordner-Automatisierung
  • πŸ”„ Wiederkehrende Tasks automatisieren
  • βš™οΈ System-Wartung & Backup

πŸ“Š REPOSITORY STATISTIK

Metrik Wert Trend
Stars GitHub Stars πŸ“ˆ
Forks GitHub Forks πŸ”„
Issues GitHub Issues βœ…
Letztes Update GitHub Last Commit πŸ•

πŸ”§ Made with ❀️ on Automation

About

πŸ€– AutoMate | πŸ”§ Automation Scripts | 🐍 Python | βš™οΈ AutomationAnywhere

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages