Skip to content

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.

License

Notifications You must be signed in to change notification settings

githubevents/gitbey

Repository files navigation

🎵 GitBey Workshop: AI-Powered GitHub Commit Sentiment Analyzer

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.

🚀 What You'll Build

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

🎯 Learning Outcomes

By the end of this workshop, you'll understand:

🔧 Technical Skills

  • 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

🤖 Agentic Development

  • 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

🏗️ Architecture Patterns

  • Clean Architecture: Service layers and separation of concerns
  • Error Handling: Robust network and API error management
  • Security: Secure API token management

📋 Prerequisites

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!

🔑 API Keys Required

  • 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)

MCP Servers

  • 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.

🤝 Contributing

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.

📄 License

This workshop is licensed under MIT License - feel free to use it for your own workshops, courses, or learning!

🙏 Acknowledgments

  • 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

About

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.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •