Skip to content

kingsley-ezenwaka/app-profile-data-analysis

Repository files navigation

App Profile Data Analysis

This project analyzes a Google Play Store dataset to propose an optimal app profile for a fictional client. The client aims to develop a free, English-language app that generates revenue solely through advertisements. The analysis focuses on identifying app characteristics that attract the most users.

Note: This README was generated with assistance from ChatGPT, but all project code was written entirely by the author.


Features

  • Data cleaning and preprocessing of the Google Play Store dataset
  • Exploratory data analysis (EDA) to uncover trends and patterns
  • Visualization of key metrics using Matplotlib and Seaborn
  • Insights to inform app development strategies

Sample Visualizations

Most Popular App Categories

Scatter Plot - Popularity Indices

Scatter Plot - Saturation Indices

Technologies Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • Jupyter Notebook

Getting Started

Prerequisites

  • Python 3.x
  • Jupyter Notebook
  • Required Python libraries: Pandas, NumPy, Matplotlib, Seaborn

Installation

  1. Clone the repository (Linux - bash, Windows: git bash):

    git clone https://github.com/kingsley-ezenwaka/app-profile-data-analysis.git

    Alternatively, you can simply download the repo by clicking on the green "Code" button and select "Download zip".

  2. Navigate to the project directory:

    cd app-profile-data-analysis
  3. Install the required libraries (if not already installed):

    pip install pandas numpy matplotlib seaborn notebook

    Or:

    py -m pip install pandas numpy matplotlib seaborn notebook
  4. Launch Jupyter Notebook:

    jupyter notebook
  5. Open and run the app-profiles-analysis.ipynb notebook to explore the analysis.


Key Insights

  • Free apps tend to have higher install counts compared to paid apps
  • Certain categories, such as Games and Communication, dominate in user engagement
  • App size and user ratings can influence the number of installs

Future Enhancements

  • Integrate interactive visualizations using Plotly or Streamlit
  • Incorporate machine learning models to predict app success metrics
  • Expand the dataset to include more recent app data for a comprehensive analysis

Project Structure

app-profile-data-analysis/
├── app-profiles-analysis.ipynb
├── app-profiles-analysis.py
├── googleplaystore.csv
├── googleplaystore_rev.csv
└── README.md

Acknowledgements

The project idea is borrowed directly from dataquest.io. Modifications have been made to the original project instructions.

About

A Python data analysis project that aims to propose an app profile based on analysis of Google Playstore dataset.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors