The Social Media Analyzer is a smart and interactive platform designed to provide actionable insights into social media performance. Whether you're a business, influencer, or data enthusiast, this tool helps you analyze specific post types (like Reels, Stories, or Images) and delivers aggregated insights, such as average views and engagement rates.
By leveraging the power of Astra DB for data management and Langflow for data abstraction, our project simplifies social media analytics like never before.
Click the thumbnail below to watch the working video of the project:
-
Interactive Post Selection
Users can specify the post type they want to analyze (e.g., Reels). -
Dynamic Data Fetching
Relevant data is fetched from Astra DB, ensuring accurate and up-to-date results. -
Data Averaging & Insights
The platform calculates averages for metrics like engagement rates, views, and more, offering clear insights into post performance. -
Intuitive Workflow
Powered by Langflow, the backend efficiently abstracts and processes raw data into actionable insights.
Astra DB provides:
- Effortless Scalability: Handles large volumes of data seamlessly.
- High Availability: Ensures uninterrupted performance.
- Easy Integration: Simplifies the database setup and query process.
Langflow empowers our project to:
- Abstract complex data processes into simple, actionable workflows.
- Deliver insights quickly without manual intervention.
- Create a streamlined and efficient analytics pipeline.
-
User Input
- Users select the type of post they wish to analyze, such as "Reels."
-
Data Retrieval
- The backend queries Astra DB to fetch relevant data for the selected post type.
-
Data Processing
- The raw data is abstracted using Langflow, generating insights like average engagement rates, likes, and views.
-
Result Delivery
- The processed data is displayed in an easy-to-understand format.
Ensure you have the following installed:
- Node.js (v14 or above)
- npm
-
Clone the Repository
git clone <repository-url> cd <repository-directory>
-
Navigate to the Backend Directory
cd Backend -
Install Backend Dependencies
npm i
-
Navigate to the Frontend Directory
cd Frontend -
Install Frontend Dependencies
npm i
-
Set Up the Environment Variables Navigate back to the Backend directory: Create a .env file in the Backend directory and add the following values:
LANGFLOW_API_URL=<your-langflow-api-url> AUTH_TOKEN=<your-auth-token> ASTRA_DB_TOKEN=<your-astra-db-token> ASTRA_DB_URL=<your-astra-db-url>
-
Start the Backend Server Once the environment variables are set, start the backend server with the following command:
npm start
The project will be running at localhost:5173
A highly scalable and serverless database solution.
A tool that simplifies data abstraction and workflow management.
For a seamless backend and frontend experience.
Backend/.env is git-ignored. Copy the template and fill in your own credentials:
cp Backend/.env.example Backend/.env