Skip to content

bylickilabs/FocusPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

► FocusPulse Pro ◄

🧠 FocusPulse – Der minimalistische Konzentrationstracker im Browser

HTML5 JavaScript Chart.js LocalStorage Responsive MIT License
FocusPulse1



🔍 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



✨ Hauptfunktionen

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)

  1. Projektordner entpacken
  2. Öffne index.html im Browser
    ⚠️ Nicht als file:/// öffnen, sondern über lokalen Server starten:

▶ mit Python (empfohlen)

cd FocusPulse
python -m http.server

Aufrufen 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


Releases

No releases published

Packages

No packages published