CultureFlow is a web-based platform that aims to provide insights into a company's culture by analyzing various sources of textual data, such as employee reviews, feedback, and internal communication channels. By prioritizing building a strong company culture, we believe that a positive work environment fosters innovation, collaboration, and success.
CultureFlow offers features and functionalities to help organizations improve their company culture through NLP analysis and reduction in attrition. Our platform provides the following features:
Analyze the sentiment of the text data, determining whether the overall tone is positive, negative, or neutral. This helps identify areas of the company culture that may need improvement.
Analyze feedback from employees who speak different languages and identify any cultural or linguistic differences that may be contributing to attrition.
Based on the insights gathered from the analysis and your data, our tool will provide actionable recommendations to improve company culture.
Identify key themes and trends in the text data related to company culture.
Extract contact information such as names, phone numbers, and email IDs of the stakeholders/employees responsible for culture building in the identified enterprises.
Condense large amounts of text (internal channels, employee feedback, etc.) into a more concise and readable format. Quickly identify common themes and issues that need to be addressed in order to improve company culture.
Generate comprehensive reports and visualizations that provide insights into the culture-building conversations, including trends, patterns, and key findings.
Use our chatbot to get answers to your questions about company culture and how to improve it.
The purpose of this app is to provide valuable insights into culture building for enterprises. With its powerful NLP techniques, the app can analyze conversations and identify key trends and patterns that can help enterprises make data-driven decisions. The app is user-friendly and intuitive, with a dashboard that provides easy-to-understand visualizations and reports. Additionally, the chatbot feature allows for natural language interactions, making it easy for users to access insights from data about the company.
Follow these steps to set up the project on your local machine:
- Clone the repository:
git clone https://github.com/AbhishekRP2002/CultureFlow
- Create a virtual environment (optional, but recommended):
python -m venv venv
source venv/bin/activate # For Windows: venv\\Scripts\\activate
- Install the required packages:
pip install -r requirements.txt
- Python 3.x
- Streamlit
- Other required libraries (list them here or in the
requirements.txt
file)
To run the Streamlit app, execute the following command:
streamlit run app.py
This will open a new browser window with the app. You can interact with the app and explore its features.
- Watch demo : Video Link
- Check out the project images to understand more : Images
- Database Integration
- Role Based authentication
- Using LLM framework(like Langchain ) to improve the visualization dashboard
- Gamification to increase employee/stakeholders interest
- Make contextual data visualization with Chat Interface(something like this)
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.