Engagefy is an AI-powered tool designed to evaluate and generate insights into social media engagement. Focusing on user experience, our platform empowers users to analyze their profiles and specific post types with precision and ease.
- Frontend: Developed using React for a seamless and interactive user interface.
- Database: DataStax Astra DB powers distributed and efficient data storage and retrieval.
- Workflow Creation: Langflow integrates to manage workflows and GPT integration for insight generation.
- Generative Model: GPT provides advanced insights by evaluating engagement metrics.
- Third-Party Integration: Anonymous Instagram data scraping using a secure API for profile and post-type analysis.
We enhanced the original assignment with the following functionalities:
- Profile Analysis: Users can only analyse their overall performance with their Instagram account username/link.
- Post-Specific Analysis: Get performance insights for a particular post type (carousel, reels, static images).
![Instagram Analysis - Sample flow](https://private-user-images.githubusercontent.com/132248630/400453911-be288578-49e2-48d3-90c6-a6f304b6b240.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NTQyMTksIm5iZiI6MTczOTQ1MzkxOSwicGF0aCI6Ii8xMzIyNDg2MzAvNDAwNDUzOTExLWJlMjg4NTc4LTQ5ZTItNDhkMy05MGM2LWE2ZjMwNGI2YjI0MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QxMzM4MzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYjQwMDRjMGRmOTEzNGY2NTUyY2E2ZTBjNmYxOTczMmYzMjQyYjRmMTZhNzgyODliZTYxNzNhMzNmNDMyMGIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Dud0f9XeqKVjpc24yN-2s6hLRSyoIWffe6iAPgcgrr0)
- The architecture connects the React frontend, DataStax DB, Langflow workflows, and OpenAI's GPT for insights generation.
Component | Technology/Tool |
---|---|
Frontend | React |
Database | DataStax Astra DB |
Workflow | Langflow |
Insights | OpenAI's GPT Model |
API | Third-party Instagram Data Scraper |
-
Data Collection:
- The platform uses a third-party API to scrape the Instagram Profile Posts of the User.
- Engagement data such as likes, comments, and shares are fetched.
-
Data Storage:
- The scraped data is stored securely in DataStax Astra DB (Non-Vector based), ensuring scalability and reliability.
-
Workflow Management:
- Langflow is responsible for the workflows, including data processing and integration with the GPT model.
-
Insights Generation:
- The OpenAI's GPT model evaluates the metrics and generates actionable insights based on post types and user profiles.
-
User Interaction:
- Users can upload their profile name as well as choose specific post types for analysis.
- The platform displays engagement metrics and insights in an easy-to-read format.
- Carousel Engagement: Carousel posts have 20% higher engagement than static images.
- Reels Performance: Reels generate twice the comments compared to other post types.
graph TD;
A[User] --> B[React Frontend];
B --> C[Langflow Workflow];
C --> D[DataStax Astra DB];
C --> E[OpenAI's GPT Model];
E --> F[Insights]
For inquiries or support, contact:
- Email: [email protected]
- GitHub Issues: https://github.com/Mayuresh-22/Engagefy
- Langflow for workflow management.
- DataStax for robust database solutions.
- OpenAI's GPT for generative insights.
- Third-Party API for enabling anonymous Instagram data scraping.