| ► FocusPulse Pro ◄ |
|---|
🔍 Projektübersicht
FocusPulse ist ein leichtgewichtiges Tool zur Konzentrationsverfolgung.
- Es erkennt deine Maus- und Tastatureingaben in Echtzeit und speichert Fokusphasen – lokal, anonym, datensicher.
Ideal für:
- Selbstbeobachtung im Alltag
- Fokus-Training & Pomodoro
- Schüler, Studenten, Entwickler
| Funktion | Beschreibung |
|---|---|
| 🕹️ Live-Tracking | Erfassung von Maus- & Tastaturaktivität |
| 🕐 Zeitintervall | Messung alle 30 s / 1 min / 2 min |
| 📊 Chart-Auswertung | Fokusanzeige als Liniendiagramm mit Chart.js |
| 📦 Lokale Speicherung | Speicherung im Browser (localStorage) |
| 🔄 Zurücksetzen | Zurücksetzen der aktuellen Session |
| 📤 CSV-Export | Sessiondaten exportieren |
| 🎯 Fortschrittsanzeige | Visualisierung des Fokusziels |
🚀 Nutzung (lokal)
- Projektordner entpacken
- Öffne
index.htmlim Browser
→⚠️ Nicht alsfile:///öffnen, sondern über lokalen Server starten:
cd FocusPulse
python -m http.serverAufrufen unter:
http://localhost:8000/
▶ mit Node.js (z. B. http-server)
npx http-server
🧩 Projektstruktur
FocusPulse/
├── index.html
├── css/
│ └── style.css
├── js/
│ ├── tracker.js
│ ├── chart.js
│ ├── utils.js
│ └── storage.js
📤 CSV-Export
- Mit einem Klick erhältst du eine .csv mit:
Zeitpunkt,Aktiv
12:00:30,1
12:01:30,1
12:02:30,0
🔖 Tags (GitHub Topics)
focuspulse
focus-tracker
productivity
chartjs
localstorage
vanillajs
self-monitoring
offline-webapp
minimal-ui
📄 Lizenz MIT License LICENSE