Skip to content

Repository files navigation

Quantify

Analyze and visualize engagement metrics for social media posts using advanced analytics and data visualization techniques.


Table of Contents


Project Overview

Quantify provides actionable insights into social media engagement data. This project utilizes a mock dataset of social media posts, allowing you to:

  • Analyze post performance.
  • Understand engagement patterns across platforms.
  • Extract valuable insights for optimizing social media strategies.

Features

Engagement Metrics

  • Analyze likes, comments, shares, saves, and views for each post.

Sentiment Analysis

  • Evaluate post comments' sentiment (positive, neutral, negative).

User Demographics

  • Understand engagement patterns across age groups, genders, and locations.

Platform Insights

  • Compare performance across Instagram, Facebook, and Twitter.

Hashtag Effectiveness

  • Discover the impact of hashtags on engagement rates.

Temporal Trends

  • Identify peak engagement times and optimize posting schedules.

Tech Stack

  • Frontend: React.js (TypeScript), Vite, TailwindCSS
  • Backend: Node.js, Express.js
  • Database: DataStax Astra DB
  • AI Analytics: Langflow with GPT Integration
  • Visualization: Chart.js, Recharts
  • File Parsing: Papa Parse

Dataset

The mock dataset includes:

  • Post Details: Type, content length, hashtags.
  • Engagement Metrics: Likes, comments, shares, saves.
  • User Info: Age, gender, location.
  • Sentiment Analysis: Positive, neutral, negative.
  • Platform and Time Trends: Platform-specific and peak times.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/quantify.git
    cd Quantify
  2. Install dependencies:

    npm install
  3. Set up the database:

    • Create an account on DataStax Astra DB.
    • Obtain credentials and update the .env file.
  4. Start the development server:

    npm start

Usage

  1. Upload a CSV dataset through the app's interface.
  2. Explore insights with:
    • Visualized metrics and trends.
    • Sentiment and demographic analysis.
    • Comparison across platforms.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push and open a pull request.

License

This project is licensed under the MIT License.


Acknowledgments

Special thanks to:

About

A dynamic analytics module that leverages DataStax Astra DB and Langflow to analyze and provide insights on social media engagement data.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages