Skip to content

botmaker00/Social-media-data-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social-media-data-analysis

Social Media Data Analysis project using Python in Jupyter Notebook to process JSON profile data and identify users with maximum posts, followers, following, and category trends. The insights are later visualized through a Flask dashboard for easy and interactive data exploration.

Social Media Data Analysis Dashboard

Project Overview

This project analyzes social media profile data stored in JSON format using *Python in Jupyter Notebook. The main goal is to identify users with the highest number of posts, followers, following, and categories, and then present these insights through a *Flask-based dashboard for easy visualization.

The notebook contains analytical questions such as:

  • Who has the maximum followers?
  • Who has the maximum following?
  • Who has the maximum posts?
  • Which categories appear in the dataset most often?

After performing the analysis in Jupyter Notebook, the results can be integrated into a Flask web app to create a clean and interactive dashboard.

Dataset Information

The dataset is based on social media profile information stored in JSON format. From the sample provided, the data includes fields such as:

  • Username
  • Number of posts
  • Followers count
  • Following count
  • Name
  • Category / profession
  • Bio / profile description
  • External links or profile references

This structured data makes it possible to perform user-level analysis and extract meaningful insights from social media accounts.

Findings

Using Python, the project focuses on extracting important insights from the dataset, including:

  • User with the maximum followers
  • User with the maximum following
  • User with the maximum posts
  • Most common profile categories
  • General comparison of social media account activity

These findings help understand which accounts are the most active, most followed, and how profiles are distributed across different categories.

Dashboard Preview

The next step of the project is to build a Flask dashboard that visualizes the analysis results in a simple and user-friendly format. The dashboard can include:

  • Summary cards for max followers, max following, and max posts
  • Bar charts for top users
  • Category distribution charts
  • Search or filter options for profile analysis

This will make the project more interactive and suitable for demonstration, presentation, and GitHub showcasing.

Tools and Technologies

  • Python
  • Jupyter Notebook
  • JSON
  • Pandas
  • Matplotlib / Seaborn
  • Flask
  • HTML, CSS, Bootstrap

Project Workflow

  1. Load JSON data in Jupyter Notebook.
  2. Clean and organize the dataset.
  3. Analyze key metrics such as followers, following, posts, and categories.
  4. Generate insights from the notebook.
  5. Build a Flask dashboard to visualize the results.

Future Improvements

  • Add interactive charts to the Flask app
  • Deploy the project online
  • Add profile filtering and sorting
  • Improve dashboard UI for better presentation

About

Social Media Data Analysis project using Python in Jupyter Notebook to process JSON profile data and identify users with maximum posts, followers, following, and category trends. The insights are later visualized through a Flask dashboard for easy and interactive data exploration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors