Analyze and visualize engagement metrics for social media posts using advanced analytics and data visualization techniques.
- Project Overview
- Features
- Tech Stack
- Dataset
- Installation
- Usage
- Screenshots
- Contributing
- License
- Acknowledgments
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.
- Analyze likes, comments, shares, saves, and views for each post.
- Evaluate post comments' sentiment (positive, neutral, negative).
- Understand engagement patterns across age groups, genders, and locations.
- Compare performance across Instagram, Facebook, and Twitter.
- Discover the impact of hashtags on engagement rates.
- Identify peak engagement times and optimize posting schedules.
- 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
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.
-
Clone the repository:
git clone https://github.com/your-username/quantify.git cd Quantify -
Install dependencies:
npm install
-
Set up the database:
- Create an account on DataStax Astra DB.
- Obtain credentials and update the
.envfile.
-
Start the development server:
npm start
- Upload a CSV dataset through the app's interface.
- Explore insights with:
- Visualized metrics and trends.
- Sentiment and demographic analysis.
- Comparison across platforms.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name" - Push and open a pull request.
This project is licensed under the MIT License.
Special thanks to:
- Langflow for AI capabilities.
- DataStax Astra DB for database support.
- Open-source libraries and the developer community.