Skip to content

jefflcy/feedback-sentiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iFeel

iFeel is a web-based platform built to capture feedback on change management initiatives and use AI-powered sentiment analysis to understand the sentiment behind the feedback. It's built with Flask and SQLite for the backend, and HTML and CSS for the frontend.

Link to Video

https://youtu.be/va4piMkxBlA

Features

  • Feedback Collection: Users can easily submit feedback for an initiative through a form on the main page.
  • Sentiment Analysis: Leveraging AI, the system analyzes and categorizes feedback sentiment as positive, neutral, or negative.
  • Feedback Display: All feedback, along with its derived sentiment, is displayed below the submission box in a simple list format. A word cloud of the most frequent words is also displayed.

Setup and Running the Project

Prerequisites

Ensure you have the following installed:

  • Python 3.7+

Installation

  1. Clone the Repository:

    git clone [YOUR REPOSITORY LINK HERE]
    cd [YOUR DIRECTORY NAME]
  2. Set Up a Virtual Environment (recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the Dependencies:

    pip install -r requirements.txt
  4. Initialize the Database:

    Run the application once to initialize the SQLite database.

    python app.py

Running the Application

Remember to remove

db.drop_all()  # remember to remove when prod (line 254 in app.py)

Once set up, you can run the application using:

python app.py

This will start the Flask server, and the application should be accessible at http://127.0.0.1:5000/.

Sample Account Login for testing:

// HR
user: "hr"
pass: "123456"

// Employee
user: "employee"
pass: "123456"

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •