Skip to content

Project for CultureScout: NLP-Driven Enterprise Culture Analytics Hackathon

License

Notifications You must be signed in to change notification settings

AbhishekRP2002/CultureFlow

Repository files navigation

CultureFlow

CultutrFlow Home Page

Overview

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.

Table of contents

About The Project

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:

1. Sentiment Analysis

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.

2. Language Detection and Translation

Analyze feedback from employees who speak different languages and identify any cultural or linguistic differences that may be contributing to attrition.

3. Actionable Recommendations

Based on the insights gathered from the analysis and your data, our tool will provide actionable recommendations to improve company culture.

4. Text Classification and Context Identification

Identify key themes and trends in the text data related to company culture.

5. Contact Information Extraction

Extract contact information such as names, phone numbers, and email IDs of the stakeholders/employees responsible for culture building in the identified enterprises.

6. Text Summarization

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.

7. Visualization Dashboard

Generate comprehensive reports and visualizations that provide insights into the culture-building conversations, including trends, patterns, and key findings.

8. CultureFlow AI Chatbot

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.

Installation

Follow these steps to set up the project on your local machine:

  1. Clone the repository:
   git clone https://github.com/AbhishekRP2002/CultureFlow
  1. Create a virtual environment (optional, but recommended):
    python -m venv venv
    source venv/bin/activate  # For Windows: venv\\Scripts\\activate
  1. Install the required packages:
    pip install -r requirements.txt

Requirements

  • Python 3.x
  • Streamlit
  • Other required libraries (list them here or in the requirements.txt file)

Usage

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.

Demo

  • Watch demo : Video Link
  • Check out the project images to understand more : Images

Future Improvements

  • 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)

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

Project for CultureScout: NLP-Driven Enterprise Culture Analytics Hackathon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages