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