Hackonauts is a comprehensive social media analysis project built using Langflow and Python APIs, leveraging a pre-fed dataset. It includes features like sentiment analysis, trend identification, and user engagement metrics. Additionally, the project integrates a ChatBot powered by DataStax Astra and OpenAI API Key, offering interactive and user-friendly conversational insights.
Access the live project at:
https://hackonauts.streamlit.app/
- Vraj Patel: vraj2010
- Dhwani Vyas: dhwani1608
- Prince Thakarar: princethakarar
- Niva Amrutia: NivaA121
- Data Analysis: Perform in-depth analysis on pre-fed social media data.
- Sentiment Analysis: Evaluate the sentiment of posts and comments.
- Trend Identification: Identify trending topics and hashtags.
- User Engagement Metrics: Analyze engagement levels such as likes, shares, and comments.
- Interactive Visualizations: Visualize data insights using charts and graphs.
- ChatBot Integration: Engage with a conversational chatbot powered by DataStax Astra and OpenAI for instant insights and assistance.
- Langflow: For streamlined workflow and AI-powered processing.
- Python: Core programming language for analysis and backend processing.
- Streamlit: For building an interactive and user-friendly web interface.
- DataStax Astra: Database solution for efficient and scalable data storage.
- OpenAI API: Advanced AI capabilities for building the ChatBot.
The project uses a pre-fed dataset, formatted to include fields such as:
- User_ID: Unique identifier for the user.
- Followers_Count: Number of followers the user has.
- Post_Type: Type of post (e.g., text, image, video, etc.).
- Post_Length: Length of the post (measured in characters or words).
- Post_Frequency: Frequency of posts made by the user.
- Likes_Received: Total number of likes received on the user's posts.
- Comments_Received: Total number of comments received on the user's posts.
- Share_Count: Number of times the post was shared.
- Engagement_Score: A calculated score indicating user engagement (e.g., based on likes, comments, and shares).
- Popularity_Level: Categorization of popularity (e.g., high, medium, low).
-
Clone the repository
git clone https://github.com/your-repo/social-media-analysis.git cd social-media-analysis -
Install dependencies
pip install -r requirements.txt
-
Configure API Keys
- Set up your OpenAI API Key in the environment variables:
export OPENAI_API_KEY="your_openai_api_key"
- Set up your DataStax Astra credentials:
Follow the DataStax Astra setup guide to download and configure your credentials.
- Set up your OpenAI API Key in the environment variables:
-
Run the Streamlit App
streamlit run app.py
-
Access the app at http://localhost:8501.
- Open the website.
- Interact with the chatbot for insights or assistance.
- Explore interactive visualizations and insights from the dataset.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch for your feature or fix.
- Submit a pull request with detailed descriptions.
- Add support for real-time social media data fetching.
- Expand to multiple languages for sentiment analysis.
- Enhance ChatBot functionality for more conversational abilities.
For any queries or suggestions, please contact:
Email: vraj20102005@gmail.com
GitHub: vraj2010
Special thanks to the Hackonauts team for their innovative contributions to this project!


