Skip to content

swapitsneil/googleplaystore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± Google Play Store Analytics & App Success Prediction

πŸš€ Project Overview

This project analyzes Google Play Store applications using Data Cleaning, Exploratory Data Analysis (EDA), Inferential Statistics, Feature Engineering, Machine Learning, and an Interactive Streamlit Dashboard.

The objective is to identify the factors that contribute to app success and build a predictive model that estimates an application's success category based on characteristics such as category, pricing strategy, content rating, and app size.


πŸ“Š Executive Summary

  • Analyzed 10,841 apps and 64,295 reviews
  • Built 15+ SQL analytical queries
  • Identified Game category as largest market segment
  • Found free apps significantly outperform paid apps
  • Developed ML model and Streamlit dashboard for app success prediction

🎯 Business Problem

Developers often struggle to determine whether an app idea is likely to succeed before launch.

This project aims to answer:

  • Which categories perform best?
  • Do free apps outperform paid apps?
  • How do ratings and reviews impact installs?
  • Which factors influence app success?
  • Can we predict app success before launch?

πŸ“‚ Dataset

The project uses two datasets:

1. Google Play Store Apps Dataset

Contains:

  • App Name
  • Category
  • Rating
  • Reviews
  • Size
  • Installs
  • Type
  • Price
  • Content Rating
  • Genres
  • Android Version
  • Current Version

2. Google Play Store User Reviews Dataset

Contains:

  • User Reviews
  • Sentiment
  • Sentiment Polarity
  • Sentiment Subjectivity

πŸ› οΈ Technologies Used

Languages & Libraries

  • Python
  • SQL (MySQL)
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • Scikit-Learn
  • SciPy
  • Joblib

Business Intelligence & Dashboarding

  • Power BI
  • Streamlit

Development Environment

  • Jupyter Notebook
  • VS Code
  • Git
  • GitHub

πŸ“Š Exploratory Data Analysis

The project includes:

Data Understanding

  • Dataset Shape
  • Data Types
  • Missing Values
  • Duplicate Analysis

Data Cleaning

  • Missing Value Treatment
  • Duplicate Removal
  • Data Type Conversion
  • Install Count Cleaning
  • Price Cleaning
  • Feature Standardization

Univariate Analysis

  • Rating Distribution
  • Reviews Distribution
  • Installs Distribution
  • Price Distribution
  • Category Distribution

Bivariate Analysis

  • Reviews vs Installs
  • Rating vs Reviews
  • Free vs Paid Apps
  • Category vs Ratings

Multivariate Analysis

  • Correlation Analysis
  • Sentiment Analysis
  • Category Performance Analysis

πŸ“ˆ Statistical Analysis

Descriptive Statistics

Calculated:

  • Mean
  • Median
  • Standard Deviation
  • Variance
  • Skewness
  • Kurtosis
  • Quartiles

Inferential Statistics

Independent T-Test

Objective:

Compare ratings of Free vs Paid Apps

ANOVA

Objective:

Determine whether ratings differ significantly across app categories.


πŸ€– Machine Learning

Problem Statement

Predict App Success Category using app characteristics.

Target Variable

Success Category:

  • Low
  • Medium
  • High

Features Used

  • Category
  • Type
  • Content Rating
  • Price
  • Size

Models Implemented

  • Logistic Regression
  • Linear Regression

Evaluation Metrics

  • Accuracy Score
  • Precision
  • Recall
  • F1 Score
  • Feature Importance

πŸ—„οΈ SQL Analytics

A complete MySQL analytics workflow was implemented before Python analysis.

Data Cleaning

  • Imported 10,841 app records and 64,295 review records using LOAD DATA LOCAL INFILE
  • Removed corrupted records
  • Handled duplicate apps using ROW_NUMBER()
  • Cleaned Installs, Price, and Size columns
  • Created an analytics-ready table (googleplaystore_clean)

Advanced SQL Concepts Demonstrated

  • Common Table Expressions (CTEs)
  • Multiple CTEs
  • Window Functions (ROW_NUMBER, DENSE_RANK)
  • Date Functions (STR_TO_DATE, YEAR)
  • Joins
  • Conditional Aggregation
  • Query Optimization
  • Sentiment Analysis

Business Analysis Performed

  • Top Categories by Installs
  • Free vs Paid App Analysis
  • Content Rating Analysis
  • Category Performance Analysis
  • Sentiment Analysis by Category
  • Top Apps Within Each Category
  • App Update Trends

πŸ“Š Key Insights

  • GAME category generated over 13.4 Billion installs, making it the largest category on the platform.
  • Free apps significantly outperformed paid apps in both installs and user engagement.
  • Education achieved the highest average rating (4.31), indicating strong user satisfaction.
  • Apps rated Everyone dominated the marketplace by total app count.
  • Categories such as Video Players, Social, Photography, and Entertainment performed above platform averages.
  • Positive review sentiment was observed across most major categories.
  • The majority of applications were updated during 2018, highlighting rapid ecosystem growth.
  • User engagement follows a winner-takes-most pattern where a small number of apps capture most installs and reviews.

Strategic Recommendations

  • Prioritize Game, Communication, and Social categories for maximum market reach.
  • Adopt a freemium pricing model, as free apps dominate both app count and installs.
  • Maintain regular updates to improve discoverability and user retention.
  • Optimize application size to improve accessibility across devices.
  • Monitor ratings and review sentiment continuously to identify user experience issues early.

πŸ–₯️ Streamlit Dashboard

An interactive dashboard was developed to visualize insights and allow app success prediction.

link - https://knihrsafpfuwk3g9au8q5e.streamlit.app/

Features

  • Dataset Overview
  • KPI Metrics
  • EDA Dashboard
  • Interactive Success Predictor

πŸ“Έ Dashboard Screenshots

Dashboard Overview

Dashboard

Dataset Preview

Dataset

EDA Dashboard

EDA

Success Predictor

Prediction

Additional Dashboard View

Dashboard

PowerBI Dashboard

Dashboard

Dashboard with Executive Summary & Business Recommendations

Dashboard


πŸ“ Project Structure

googleplaystore/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
β”‚
β”œβ”€β”€ SQL/
β”‚   └── eda.sql
β”‚ 
β”œβ”€β”€ PowerBI/
|   β”œβ”€β”€ GooglePlayStore_Analytics.pbix
|   β”œβ”€β”€ pb1.png
β”‚   └── pb2.png
β”‚
β”œβ”€β”€ dataset/
β”‚   β”œβ”€β”€ googleplaystore.csv
β”‚   └── googleplaystore_user_reviews.csv
β”‚
β”œβ”€β”€ cleaned dataset/
β”‚   └── googleplaycleaneddf.xlsx
    └── googleplaystore_cleaned.csv
β”‚
β”œβ”€β”€ ML Models/
β”‚   β”œβ”€β”€ LogisticRegression.ipynb
β”‚   └── LinearRegression.ipynb
β”‚
β”œβ”€β”€ screenshots/
|   β”œβ”€β”€ googleplayimage.png
β”‚   β”œβ”€β”€ sc1.png
β”‚   β”œβ”€β”€ sc2.png
β”‚   β”œβ”€β”€ sc3.png
β”‚   β”œβ”€β”€ sc4.png
β”‚   └── sc5.png
β”‚
└── googleplayeda.ipynb

πŸ’Ό Business Applications

This project can help:

  • App Developers
  • Product Managers
  • Marketing Teams
  • Data Analysts

understand:

  • Factors driving application success
  • High-performing categories
  • User engagement patterns
  • Pricing strategy effectiveness
  • Market opportunities
  • App launch planning

πŸ“š Skills Demonstrated

  • SQL Analytics
  • Data Cleaning & Wrangling
  • Exploratory Data Analysis (EDA)
  • Data Visualization
  • Descriptive Statistics
  • Inferential Statistics
  • Hypothesis Testing
  • T-Test
  • ANOVA
  • Correlation Analysis
  • Feature Engineering
  • Machine Learning
  • Logistic Regression
  • Linear Regression
  • Model Evaluation
  • Power BI Dashboard Development
  • Streamlit Development
  • Business Insights & Data Storytelling

πŸ‘¨β€πŸ’» Author

Swapnil Nicolson Dadel

Aspiring Data Analyst passionate about:

  • Data Analytics
  • Statistics
  • Machine Learning
  • Business Intelligence
  • Power BI
  • Python
  • SQL
  • GenAI

⭐ If you found this project useful, consider giving it a star.

contact - swapnilnicolson.201@gmail.com

About

Google Play Store Analytics & App Success Prediction using MySQL, Python, Power BI, Statistics, Machine Learning, and Streamlit.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors