[!IMPORTANT]
🔒 Privacy Notice 🔒
📝 Data Collection: When using the CodeFlow AI extension, your source code activity will be captured and analyzed to provide:
- 📊 Productivity insights and metrics
- 🤖 AI-powered recommendations
- 📈 Performance trends and analytics
🏠 Local Processing: All data is processed locally on your machine by default
☁️ External Services: Optional external AI services (Google Gemini) can be configured
⚙️ Learn More: Review the Configuration section to understand how your data is handled
🎮 Usage
📊 Available Commands
Open Command Palette (Ctrl+Shift+P or Cmd+Shift+P) and type:
🔷 CodeFlow: Show Weekly Report
└─ Display comprehensive productivity analytics with charts
🔶 CodeFlow: Train TensorFlow.js Model
└─ Train local ML model for productivity predictions
🔷 CodeFlow: Test Gemini AI Connection
└─ Verify Google Gemini AI integration
🔶 CodeFlow: Reset Extension to Fresh State
└─ Clear all data and reset to initial state (cannot be undone)
📈 Weekly Report Features
The weekly report includes:
- 📊 Coding Time Overview - Total hours by day
- 💻 Language Distribution - Time spent per language
- 📁 Most Active Files - Frequently edited files
- 🎯 Command Usage Stats - Top VS Code commands
- 📈 Productivity Trends - Week-over-week comparison
- 💡 AI Recommendations - Personalized suggestions
- 🏆 Achievement Summary - New badges earned
🎨 Screenshots
📊 Weekly Report Dashboard
View your productivity metrics at a glance
🏆 Achievement Badges
Unlock badges as you code
📈 Activity Visualization
Beautiful charts and analytics
🎯 Features
📊 Activity Tracking
- ⌨️ Keystroke Monitoring - Track your typing patterns
- 🎯 Command Usage - Monitor VS Code command frequency
- 📁 File Interactions - Analyze file access patterns
- ⏱️ Time Tracking - Measure coding session duration
- 🔍 Language Detection - Identify programming languages used
|
🧠 AI-Powered Insights
- 📈 Productivity Reports - Weekly performance analysis
- 💡 Smart Suggestions - Personalized improvement tips
- 📉 Trend Analysis - Identify productivity patterns
- 🎨 Visual Analytics - Beautiful charts and graphs
- 🤖 Machine Learning - Local TensorFlow.js predictions
|
🎮 Gamification System
- 🏅 Achievement Badges - Unlock coding milestones
- ⭐ Points & Rewards - Earn points for activities
- 📊 Leaderboards - Compare with team members
- 🎯 Challenges - Complete daily/weekly goals
- 🔥 Streaks - Maintain coding consistency
|
🔐 Privacy & Security
- 🏠 Local Processing - Data stays on your machine
- 🔒 Encrypted Storage - Secure data management
- 🌐 Optional Cloud Sync - Team insights (opt-in)
- 🔌 External API Support - Use your own AI services
- ⚙️ Full Control - Customize what's tracked
- 🔄 Reset Capability - Fresh start anytime with one command
|
⚙️ Configuration
🎛️ Extension Settings
Access settings via File > Preferences > Settings and search for "CodeFlow"
| Setting |
Description |
Default |
Icon |
codeflow.enabled |
Enable/disable activity tracking |
✅ true |
🔄 |
codeflow.cloudSync |
Sync data to cloud for team insights |
❌ false |
☁️ |
codeflow.useExternalAPI |
Use external AI API for analysis |
❌ false |
🔌 |
codeflow.apiEndpoint |
Custom AI API endpoint URL |
"" |
🌐 |
codeflow.apiKey |
Authentication key for external API |
"" |
🔑 |
codeflow.trackingInterval |
Data collection interval (minutes) |
5 |
⏱️ |
codeflow.showNotifications |
Display achievement notifications |
✅ true |
🔔 |
📝 Example Configuration
{
"codeflow.enabled": true,
"codeflow.cloudSync": false,
"codeflow.useExternalAPI": false,
"codeflow.trackingInterval": 5,
"codeflow.showNotifications": true
}
🏆 Gamification
🏅 Badge Categories
🌟 Beginner

- 🎯 First Commit
- 📝 100 Lines
- ⏱️ 1 Hour Coding
|

- 💪 1K Lines
- 🔥 7 Day Streak
- 🎨 5 Languages
|
🚀 Advanced

- 🌟 10K Lines
- ⚡ 30 Day Streak
- 🏆 50 Commits
|
👑 Master

- 💎 100K Lines
- 🔥 100 Day Streak
- 🎯 Perfect Week
|
🎯 Achievement System
Unlock badges by:
- ✍️ Writing code consistently
- 🎯 Completing daily challenges
- 🔥 Maintaining coding streaks
- 📚 Learning new languages
- 🤝 Collaborating with teams
🛠️ Technology Stack
🔒 Privacy & Data
🏠 Local-First Approach
- ✅ All data processed on your machine
- ✅ No telemetry sent without consent
- ✅ Full data ownership and control
- ✅ Export/delete data anytime
☁️ Optional Cloud Sync
When enabled:
- 🔐 End-to-end encryption
- 🌐 Team insights and leaderboards
- 📊 Cross-device synchronization
- 🔑 Secure authentication
🚀 Roadmap
- [ ] 🎯 Custom Goals - Set personal productivity targets
- [ ] 📱 Mobile App - View reports on mobile devices
- [ ] 🤖 Advanced AI - GPT-powered code suggestions
- [ ] 🌍 Team Analytics - Organization-wide insights
- [ ] 🔌 IDE Integration - Support for IntelliJ, Sublime
- [ ] 🎨 Custom Themes - Personalize report appearance
- [ ] 📊 Export Formats - PDF, CSV, Excel reports
- [ ] 🔔 Smart Notifications - Break reminders, goal alerts
🤝 Contributing
We welcome contributions! 🎉
- 🍴 Fork the repository
- 🌿 Create a feature branch (
git checkout -b feature/amazing)
- 💾 Commit your changes (
git commit -m 'Add amazing feature')
- 📤 Push to the branch (
git push origin feature/amazing)
- 🎯 Open a Pull Request
📄 License
MIT License - see LICENSE file for details
📞 Support
Need help? We're here for you! 💬
🌟 Release Notes
🎉 Version 0.1.4 (Latest)
New Features:
- ✨ Reset Extension Command - Fresh start with one click
- Clears all tracked activity data
- Removes badges and progress
- Deletes authentication tokens
- Returns extension to initial state
- 🤖 Google Gemini AI Integration - Test connection command
- 🧠 TensorFlow.js Training - Train local ML models
Features:
- ✨ Activity tracking and analytics
- 📊 Weekly productivity reports
- 🧠 AI-powered insights (Gemini + TensorFlow.js)
- 🎮 Gamification system with badges
- 🔐 Privacy-first local processing
- 🏆 Achievement tracking
- 📈 Beautiful data visualizations
Previous Releases:
- 🎯 Version 0.0.1 - Initial release with core features
⭐ Star Us on GitHub!
If you find CodeFlow AI helpful, please consider giving us a star! ⭐
Made with ❤️ by the CodeFlow Team

⬆ Back to Top