Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codingprivacy/feedback-portal-system
AI based Feedback Portal System which takes periodic feedbacks from users via highly human friendly chat-bot, analyse the responses through NLP and sentiment analysis and visualize the analysis on the portal website.
https://github.com/codingprivacy/feedback-portal-system
artificial-intelligence bokeh chatbot data-analysis flask mysql-database nlp portal python sentiment-analysis visualization website
Last synced: 1 day ago
JSON representation
AI based Feedback Portal System which takes periodic feedbacks from users via highly human friendly chat-bot, analyse the responses through NLP and sentiment analysis and visualize the analysis on the portal website.
- Host: GitHub
- URL: https://github.com/codingprivacy/feedback-portal-system
- Owner: codingprivacy
- Created: 2018-12-01T12:16:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T05:28:06.000Z (almost 2 years ago)
- Last Synced: 2023-12-05T07:29:04.007Z (12 months ago)
- Topics: artificial-intelligence, bokeh, chatbot, data-analysis, flask, mysql-database, nlp, portal, python, sentiment-analysis, visualization, website
- Language: CSS
- Homepage:
- Size: 29.8 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Overview
This is a system which has been developed to operate in the current fast world we are living in. Feedbacks are necessary for improvement of any institution or organization. This system will be able to take periodic feedbacks from an educational institution using a chatbot in a human friendly way. There will be no predefined questions, the question generated will depend on the response of the user. Since the system will deal with lot of chats and emotions, sentiment analysis and natural language processing will come into the picture. Moreover, data analytics is needed to analyse and seggregate the data. Machine Learning algorithms will be needed in order to customize and prepare the chatbot.requirements.txt contains all the required libraries for the backend developement.
Presentation/report.pdf contains elaborated information about our project including the architecture of the system.Technology stack, algorithms, concepts implemented in the project
1. HTML/CSS/JS for frontend
2. Flask framework for bakend programming
3. Logistic regression for sentiment analysis
4. Natural language processing for creating chatbot
5. Data analysis
6. Data visualization
7. MySQL as a database
Screenshots of the Website
Home page
This is the home page of the website. It contains information about the system. On the left side are the options to select the task.
Create forms
This is the page to create forms. we can use the default form or the we can also create new form by creating questions. On right, you can see the saved forms in the database.
Analysis & Vizualization
This images shows the analysis of the responses generated using feedback from users. All the analysis are visualized in such a manner that it can be understood very easily and can reveal many insights. These vizualizations can be used take business decisions or improve the organization.
Vizualizations includes Characteristic analysis shown using bar graph containing many different characteristics of the person, Timeline analysis of the person showing change of those characteristics with time, wordcloud showing most frequent words used in the responses of his/her feedback, and finally some important responses are presented to understand the results.
Scheduling emails
This page is used to set the schedule for triggering the service i.e. mailing users the link to use FeedBot to provide responses using a chatbot.
Maintaining logs
This page shows logs of the system. It shows who have been sent an email and its token key which is an encrypted personal key in the database. The token key is generated so the user's feedback stays anonymous and no other user can give feedback on behalf of him/her.
FeedBot chatbot
Last but very important part of the system, this is our chatbot. Users open this chatbot using the link they get in the e-mail. They talk with a chatbot and provide their responses on the person. This feedback is then analyzed and vizualized on the website portal which we saw in above images.
Presentation/images contains other screenshots of the website.Developers
1. Anindita Guha
2. Harsh Patel
3. Nitin Lalwani
4. Vatsal Mistry