-
Notifications
You must be signed in to change notification settings - Fork 14
TODO
Noor Alam Shuvo edited this page Aug 2, 2025
·
1 revision
This document tracks ongoing development tasks, future feature ideas, and completed work for the Simple Coding Time Tracker extension.
- Use checkboxes
- [ ]for actionable items - Use bullet points
-for ideas and thoughts - Add date in parentheses (YYYY-MM-DD) when the task is done
- Keep it simple and informal - this is your working todo list
- Listen for branch changes in real-time, save immediately when branch changes, start new session with new branch
- Add branch name to time entries
- Health notification system with pause functionality (2025-01-27)
- Update UI to show current branch in status bar
- Branch dropdown in summary view
- Add branch filter in time tracking summary
- Handle missing branch data in older time entries
- Fix race condition in branch detection during quick switches
- Add proper handling for detached HEAD state
- Implement data migration strategy for existing entries
- Log each events in console.log
- Add keyboard shortcuts for common actions
- Improve status bar tooltip with more detailed information
- Add quick settings access from status bar context menu
- Implement dark/light theme optimizations for charts
- Add export functionality for time tracking data
- Create configuration wizard for first-time users
- Optimize database queries for large datasets
- Implement data cleanup for old entries
- Add connection pooling for database operations
- Improve error handling and user feedback
- Add telemetry for performance monitoring
- Implement offline mode capabilities
- Maybe add a quick pause button in status bar?
- A variable maybe for tracking the active coding session duration, and it will notify when it exceeds a certain threshold.
- Add branch history view in time tracking summary
- Show branch switching patterns in analytics
- Add branch-specific coding time statistics
- Weekly/monthly productivity reports
- Time tracking goals and achievements
- Coding habit insights and recommendations
- Export reports as PDF or CSV
- Integration with external analytics tools
- Advanced break suggestions based on coding patterns
- Integration with fitness trackers or health apps
- Customizable notification sounds and styles
- Pomodoro technique integration
- Focus session tracking with distraction detection
- Eye exercise guides during break notifications
- Posture reminders with webcam integration
- Stress level monitoring based on typing patterns
- Team time tracking and reporting
- Project collaboration insights
- Time tracking for pair programming sessions
- Integration with project management tools
- Shared workspace analytics
- Time allocation recommendations for teams
- Meeting time vs coding time analysis
- Multi-monitor workspace support
- Remote work location tracking
- Integration with calendar apps for meeting detection
- Automatic categorization of coding activities
- Smart project detection based on file patterns
- Language-specific time tracking
- Framework and library usage analytics
- Code complexity correlation with time spent
- Fix excessive git processes being spawned during branch tracking (2025-07-26)
- Optimize CPU usage when monitoring git branches (2025-07-26)
- Fix notification modal positioning on multi-monitor setups
- Resolve memory leak in long-running sessions
- Fix timezone handling for global teams
- Address performance issues with large git repositories
- Status bar not updating correctly on workspace switch
- Health notifications not respecting system Do Not Disturb mode
- Data export functionality failing with special characters in project names
- Extension activation delay on VS Code startup
- Refactor time tracking logic for better modularity
- Add comprehensive unit tests for all modules
- Implement integration tests for git functionality
- Add performance benchmarks and monitoring
- Improve TypeScript type definitions
- Add code documentation and inline comments
- Implement proper error boundaries
- Add logging framework for debugging
- Separate data layer from UI components
- Implement proper dependency injection
- Add event-driven architecture for better modularity
- Create plugin system for extensibility
- Implement proper state management
- Add caching layer for improved performance
- Design API for third-party integrations
- Set up automated testing pipeline
- Add code coverage reporting
- Implement continuous integration/deployment
- Add automated release notes generation
- Create development environment setup guide
- Add debugging tools and utilities
- Implement feature flags for gradual rollouts
Theme: Feature Complete Core Product
- Complete branch tracking UI implementation
- Advanced health notification customization
- Comprehensive data export/import
- Performance optimizations
- Complete test coverage
- Documentation overhaul
Theme: Enhanced User Experience
- Advanced analytics and reporting
- Team collaboration features
- Integration with external tools
- Mobile companion app
- Advanced configuration options
- Accessibility improvements
Theme: AI-Powered Insights
- AI-powered productivity insights
- Smart break recommendations
- Automatic project categorization
- Predictive time estimation
- Personalized health recommendations
- Intelligent notification timing
- VS Code extension as the core platform
- Standalone desktop application
- Web-based dashboard for teams
- Mobile apps for break tracking
- Browser extensions for web development tracking
- IDE plugins for other editors (IntelliJ, Atom, etc.)
- Machine learning for coding pattern analysis
- Predictive modeling for project completion times
- Anomaly detection for unusual coding patterns
- Natural language processing for commit message analysis
- Computer vision for posture and ergonomics monitoring
- Sentiment analysis for developer well-being
- Enterprise dashboard and reporting
- Integration with HR and project management systems
- Compliance and audit trail features
- Advanced security and privacy controls
- Custom branding and white-label options
- API for enterprise integrations
- Comprehensive health notification system with customizable intervals (2025-07-27)
- Modal notifications with attention-grabbing UI (2025-07-27)
- One-click pause functionality in all health notifications (2025-07-27)
- Toggle command for quick enable/disable of health notifications (2025-07-27)
- Git branch tracking implementation (2025-06-28)
- Branch-specific time tracking (2025-06-28)
- Focus timeout configuration (2025-05-25)
- Multi-root workspace support (2025-04-19)
- Smart activity detection (2025-04-14)
- Interactive chart visualizations (2025-04-14)
- Initial extension release (2024-10-04)
- Status bar integration (2024-10-04)
- Data persistence implementation (2024-10-04)
- Summary view creation (2024-10-04)
- Project-based tracking (2024-10-04)
- Use feature branches for all new development
- Maintain backward compatibility for data structures
- Test thoroughly on multiple operating systems
- Follow semantic versioning for releases
- Document all configuration options
- Provide migration paths for breaking changes
- Health notifications are the most requested feature β
- Better git integration was highly requested β
- Users want more customization options
- Team features are frequently mentioned
- Performance is critical for adoption
- Privacy and data control are important concerns
- VS Code API limitations may require creative solutions
- Git operations need to be carefully optimized
- Database schema evolution requires migration planning
- Cross-platform compatibility is essential
- Extension size should remain minimal
- Memory usage must be carefully monitored
Last Updated: August 2, 2025
Next Review: Weekly during active development
Related: Health Notifications | Time Tracking | Test Scenarios