Cursor Praxisprojekt-10 - Automatische und manuelle Bildschirmaufnahmen für Remote-Meetings, Schulungen und Videos

Projektbeschreibung

Praxisprojekt mit Cursor-10 - Automatische und manuelle Bildschirmaufnahmen für Remote-Meetings, Schulungen und Videos

Zeitaufwand: Ca. 2 Stunden

Cursor-Nutzung: Etwa 10 Mal

In Remote-Meetings, Online-Schulungen oder Video-Tutorials erhält man oft keine Unterlagen, was die Nachbereitung erschwert. Dieses Projekt ermöglicht automatische Aufnahmen von Bildschirmbereichen mit Veränderungen sowie manuelle Screenshots.

Ähnliche Tools können bei Bedarf mit Cursor implementiert werden.

Ergebnispräsentation

Python-basiertes Screenshot-Tool mit folgenden Funktionen:

  1. Aufnahmen von definierten Bereichen oder Vollbild, wählbar per Rahmenauswahl
  2. Automatische Aufnahmen mit konfigurierbarem Intervall
  3. Duplikaterkennung zur Vermeidung redundanter Speicherung
  4. Manuelle Aufnahmen per Tastenkürzel
  5. Speicherung im WebP-Format mit automatischer Komprimierung
  6. Python-Implementierung mit GUI für:
    • Bereichs-/Vollbildauswahl
    • Aufnahmeintervall
    • Duplikaterkennung mit Ähnlichkeitsschwelle
    • Kompressionsrate
    • Speicherort
Ergebnisanimation

Vorbereitung

  • Cursor

  • Gemini CLI

    • Version: 0.1.13
  • Workflow

      • Cursor-Regeln festlegen → Projektregeln (10xUse) → Anforderungen mit LLM abstimmen → Codierung → Debugging

Probleme

  1. Problem 1: In aktuellen Cursor-Versionen zählt cmd+k als Nutzung. Kleinere Aufgaben können daher an Gemini CLI delegiert werden.
  • Beispiele: Übersetzungen, Code-Snippets
  • Beispiel: Git-CheatSheet generieren
  • Beispiel: Projekt-Dokumentation und Tutorial-Index erstellen

Erfahrungen

  1. Effiziente 10xUse-Nutzung reduziert Cursor-Verbrauch
  2. Gemini CLI als ergänzendes Tool erhöht die Effizienz, benötigt aber kontrollierte Berechtigungen.

Projektschritte

  1. Anforderungsanalyse: Cursor erhält Kernanforderungen (pj-requirement.md) und erstellt Zusammenfassung zur Verständniskontrolle.

    • Optional: Englische Übersetzung via Gemini CLI
    Schritt-1
  2. Anforderungsanalyse & Codierung: Cursor analysiert Anforderungen.

    Schritt-1
  3. Codierungsstart: Cursor generiert Projektdokumentation, erstellt Python-Umgebung und beginnt mit der Implementierung.

    • Projektdokumentation erstellen
    • Ausführungsschritte definieren
    • Python-Virtualenv einrichten
    • Abhängigkeiten installieren
    • Codegenerierung
    Schritt-2 Schritt-2
  4. Codegenerierung

    • Cursor erstellt Codebasis
    • Nach 2 Iterationen liegt erste Version vor
    Schritt-2
  5. Validierung

    • Grundfunktionen getestet: Automatische/manuelle Aufnahmen, Komprimierung
    • Offene Punkte:
      • Bereichsauswahl nicht funktional (fehlende Rahmenauswahl)
      • Tastenkürzel unter macOS nicht aktiv
      • Ähnlichkeitsprüfung bei automatischen Aufnahmen nicht implementiert
  6. Problembehebung in Iterationen

  7. Versionierung und Git-Commit

    Schritt-2
  8. Shortcut-Einrichtung

    • Konfiguration von Schnellstartbefehlen für einfachen Zugriff.