A comprehensive workshop for game developers to analyze player feedback from Google Play Store reviews using AI. This project provides tools to scrape reviews, analyze them with AI, and visualize the results to gain actionable insights.
This workshop guides participants through analyzing Android app reviews using AI. The project consists of two main components:
- API Service (
api-play
): A Python Flask API that fetches reviews from the Google Play Store - UI Application (
ui-play
): A React-based web interface for interacting with the API and visualizing results
Together, these components provide a complete workflow for:
- Collecting app reviews from Google Play Store
- Analyzing reviews with AI using various prompt techniques
- Visualizing insights through interactive dashboards
- Generating actionable recommendations for app improvement
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β β β β
β Google Play ββββββΆβ API Service ββββββΆβ UI Application β
β Store β β (api-play) β β (ui-play) β
β β β β β β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β
β β
βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ
β β β β
β AI Analysis β β Visualization β
β (Prompts) β β (Dashboards) β
β β β β
βββββββββββββββββββ βββββββββββββββββββ
- Python 3.8+ with pip
- Node.js 14+ with npm
- Google Cloud SDK (for deployment)
- Clone the repository
git clone https://github.com/duboc/gdc25-ai-workshop.git
cd gdc25-ai-workshop
- Start both applications with a single command
chmod +x start_apps.sh
./start_apps.sh
This script will:
- Set up Python virtual environment for the API
- Install all dependencies for both API and UI
- Start the API server on http://localhost:8080
- Start the UI development server on http://localhost:3000
- Access the application
Open your browser and navigate to http://localhost:3000
- Fetch reviews for any app on Google Play Store
- Filter reviews by language, country, and date range
- Return results in CSV format for easy analysis
- RESTful API with comprehensive documentation
- Play Scraper: Fetch, view, and download reviews from Google Play Store
- Prompts: View and use AI prompts for analyzing reviews
- JSON Prompts: Structured prompts with JSON configuration for machine-readable outputs
- Visualization Dashboards: Interactive visualizations for review analysis
- Problem Analysis
- Review Quality
- Version Comparison
- User Segmentation
- User Stories
- Marketing Campaign
- FTUE Analysis
- Store Analysis
- App Selection: Input an Android app package name
- Data Collection: Scrape customer reviews from Google Play Store
- Data Export: Download the review data as CSV
- AI Analysis: Use AI with prepared prompts
- Result Processing: Interpret AI responses or parse JSON output
- Visualization: Explore insights through interactive dashboards
For detailed installation instructions, see:
This project can be deployed to Google Cloud Run for production use.
For detailed deployment instructions, see:
Contributions are welcome! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, please open an issue on this repository or contact the maintainers.
Presented at Game Developers Conference (GDC) 2025