Repository navigation
Keyboard Mouse Odometer v1.2.2
A comprehensive Windows desktop application that tracks your keyboard and mouse usage statistics, providing detailed insights into your daily computer usage patterns.
✨ Key Features
📊 Comprehensive Input Tracking
- Real-time keypress tracking with individual key identification
- Mouse movement distance with smart auto-scaling units (mm/cm/m/km/Mm, in/ft/mi, px/Kpx/Mpx/Gpx)
- Mouse click tracking (left/right/middle button separately)
- Scroll wheel distance measurement
- System-wide global input hooks
🖥️ Advanced User Interface
- Transparent Resizable Toolbar: Semi-transparent floating toolbar with real-time stats
- Comprehensive Dashboard: Tabbed interface with Today/Weekly/Monthly/Lifetime/Settings views
- Interactive Charts: OxyPlot-powered charts showing usage patterns throughout the day
- System Tray Integration: Full system tray operation with context menu
- Customizable Settings: Configurable tracking options and display preferences
🗄️ Robust Data Management
- SQLite database with comprehensive schema (daily_stats and hourly_stats tables)
- Hourly statistics for detailed intra-day patterns
- Lifetime cumulative statistics with tracking period
- Automatic data retention management
- DPI-aware distance calculations for accurate measurements
🔧 Technical Highlights
- Self-contained single-file executable (no .NET installation required)
- Comprehensive test suite (136 tests)
- Performance optimized (<1% CPU usage, <80MB RAM)
- Database migration system for seamless updates
- Cross-platform build system
📦 Installation
- Download the appropriate ZIP file for your system architecture:
win-x64: For 64-bit Windows systems (recommended)win-x86: For 32-bit Windows systems (legacy)win-arm64: For ARM64 Windows devices (Surface Pro X, etc.)
- Extract to your preferred location
- Run
KeyboardMouseOdometer.UI.exe - The application will start in your system tray
💻 System Requirements
- Windows 10 version 1607+ or Windows Server 2016+
- 512 MB RAM minimum, 1 GB recommended
- 100 MB disk space for extraction and operation
- Administrator privileges (for global input hooks)
🚀 What's New in This Release
- Transparent resizable toolbar with real-time statistics
- Lifetime statistics tab showing cumulative usage data
- Auto-scaling distance units for better readability
- Scroll wheel tracking with distance estimation
- Interactive charts for hourly usage patterns
- Enhanced settings panel with comprehensive options
- Performance optimizations and bug fixes
📚 Documentation
- Quick Start: See QUICK_START.md for immediate setup
- Troubleshooting: See TROUBLESHOOTING.md for common issues
- Deployment: See DEPLOYMENT.md for enterprise deployment
- Development: See README.md for development information