Transform your GitHub commits into Beyoncé playlists using Flutter and AI!
Welcome to the GitBey Workshop! Learn to build a complete Flutter application that analyzes your GitHub commit history, determines your coding mood, and creates personalized Beyoncé playlists. This intensive 3-hour workshop teaches agentic development - using AI assistants to accelerate your development workflow and build production-ready apps quickly.
GitBey is a Flutter app that:
- 📊 Fetches your last 50 GitHub commits via REST API
- 🧠 Analyzes commit sentiment
- 🎶 Generates personalized Beyoncé playlists using GitHub Models API
- 🎵 Provides audio playback with beautiful Flutter UI
- 🎨 Features modern Material Design with smooth animations
By the end of this workshop, you'll understand:
- Flutter Development: Cross-platform mobile app development
- API Integration: GitHub REST API and AI services
- Sentiment Analysis: Local algorithms and AI-powered analysis
- Audio Integration: Spotify API and audio playback
- Modern UI/UX: Material Design, animations, responsive layouts
- AI-Assisted Coding: Effective prompting techniques with AI assistants
- Iterative Development: Breaking complex features into AI-manageable tasks
- Code Generation: Using AI for boilerplate, testing, and documentation
- Debugging with AI: Leveraging AI for troubleshooting and optimization
- Clean Architecture: Service layers and separation of concerns
- Error Handling: Robust network and API error management
- Security: Secure API token management
Before starting, make sure you have:
- Flutter SDK installed (Installation Guide)
- Dart (comes with Flutter)
- Git for version control
- iOS Simulator set up
- VS Code or preferred IDE with Flutter extensions
- AI Assistant (GitHub Copilot - sign up for FREE!)
- GitHub Account with access to your public commits
- Willingness to learn with AI assistance - perfect for beginners!
- GitHub Models API token (your GitHub PAT)
- Spotify Developer credentials (optional, for future extensions)
- GitHub Personal Access Token for commit, repo, models, issues access (Guide)
- Perplexity API Key for AI Research (Sign Up)
- Perplexity MCP Server - For AI research and analysis (Setup Guide)
- GitHub MCP Server - For interacting with GitHub (Setup Guide)
- Setup Instructions for MCP Servers in VSCode - docs.
This workshop is open source and community-driven:
- 🐛 Report bugs or suggest improvements
- 📝 Improve documentation
- 🎨 Add workshop materials (slides, examples, tests)
- 🌍 Translate to other languages
- 💡 Share extension ideas
See CONTRIBUTING.md for guidelines.
This workshop is licensed under MIT License - feel free to use it for your own workshops, courses, or learning!
- Beyoncé - For the amazing music that inspires our playlists 👑
- Flutter Team - For the incredible cross-platform framework
- GitHub - For the robust API and Models platform
- Workshop Contributors - Everyone who helped make this possible