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:
- Aufnahmen von definierten Bereichen oder Vollbild, wählbar per Rahmenauswahl
- Automatische Aufnahmen mit konfigurierbarem Intervall
- Duplikaterkennung zur Vermeidung redundanter Speicherung
- Manuelle Aufnahmen per Tastenkürzel
- Speicherung im WebP-Format mit automatischer Komprimierung
- Python-Implementierung mit GUI für:
- Bereichs-/Vollbildauswahl
- Aufnahmeintervall
- Duplikaterkennung mit Ähnlichkeitsschwelle
- Kompressionsrate
- Speicherort

Vorbereitung
-
Cursor
- Version: 1.2.4
- Cursor-Regeln: Cursor Rules
- Agent: claude-4-sonnet-thinking
- Projektregeln: cursorpractice-06-10xUse
-
Gemini CLI
- Version: 0.1.13
-
Workflow
-
- Cursor-Regeln festlegen → Projektregeln (10xUse) → Anforderungen mit LLM abstimmen → Codierung → Debugging
-
Probleme
- 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
- Effiziente 10xUse-Nutzung reduziert Cursor-Verbrauch
- Gemini CLI als ergänzendes Tool erhöht die Effizienz, benötigt aber kontrollierte Berechtigungen.
Projektschritte
-
Anforderungsanalyse: Cursor erhält Kernanforderungen (
pj-requirement.md
) und erstellt Zusammenfassung zur Verständniskontrolle.- Optional: Englische Übersetzung via Gemini CLI
-
Anforderungsanalyse & Codierung: Cursor analysiert Anforderungen.
-
Codierungsstart: Cursor generiert Projektdokumentation, erstellt Python-Umgebung und beginnt mit der Implementierung.
- Projektdokumentation erstellen
- Ausführungsschritte definieren
- Python-Virtualenv einrichten
- Abhängigkeiten installieren
- Codegenerierung
-
Codegenerierung
- Cursor erstellt Codebasis
- Nach 2 Iterationen liegt erste Version vor
-
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
-
Problembehebung in Iterationen
-
Versionierung und Git-Commit
-
Shortcut-Einrichtung
- Konfiguration von Schnellstartbefehlen für einfachen Zugriff.