Skip to content

etaynaor/habit-tracker

Repository files navigation

Music Practice Tracker

A beautiful, cross-device habit tracker for music practice with Airtable cloud sync.

Features

  • 🎸 Track practice sessions for multiple instruments across the week
  • ☁️ Auto-sync across all devices via Airtable
  • 📊 Statistics dashboard with charts and heatmaps
  • 🔥 Streak tracking to keep you motivated
  • 📝 Weekly notes for reflection
  • 💾 Works offline with localStorage
  • 📱 Mobile-friendly (add to iPhone home screen)
  • 🎨 Beautiful dark mode UI with customizable themes
  • ⚡ Single-file application - no build step required

Quick Start

  1. Open practice_tracker_sync.html in your web browser
  2. (Optional) Set up Airtable sync in Settings for cross-device sync
  3. Start tracking your practice sessions!

Documentation

Comprehensive documentation is available in the docs/ folder:

Setup

For detailed setup instructions, see:

Privacy & Security

  • Your practice data is stored locally in your browser
  • Optional cloud sync uses YOUR Airtable base (you control the data)
  • No third-party servers or analytics
  • No tracking or cookies
  • All API communications use HTTPS
  • See Security Documentation for details

Project Structure

habit/
├── practice_tracker_sync.html  # Main application (use this!)
├── index.html                  # Legacy version (localStorage only)
├── direct_migration.html       # Direct migration tool
├── google_drive_migration.html # Google Drive migration tool
├── docs/                       # Comprehensive documentation
│   ├── SETUP.md               # Setup instructions
│   ├── ARCHITECTURE.md        # Technical architecture
│   ├── SECURITY.md            # Security guidelines
│   └── API.md                 # API documentation
└── README.md                   # This file

Contributing

This is a personal project, but suggestions and improvements are welcome! Please ensure:

  • No sensitive information is committed
  • Security best practices are followed
  • Documentation is updated for any changes

License

This project is open source. Feel free to use and modify for your own needs.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages