{"id":20000740,"url":"https://github.com/codingprivacy/feedback-portal-system","last_synced_at":"2025-09-19T23:32:08.314Z","repository":{"id":43239213,"uuid":"159941347","full_name":"codingprivacy/Feedback-Portal-System","owner":"codingprivacy","description":"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.","archived":false,"fork":false,"pushed_at":"2022-12-08T05:28:06.000Z","size":31286,"stargazers_count":1,"open_issues_count":9,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-13T05:15:36.094Z","etag":null,"topics":["artificial-intelligence","bokeh","chatbot","data-analysis","flask","mysql-database","nlp","portal","python","sentiment-analysis","visualization","website"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codingprivacy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-01T12:16:18.000Z","updated_at":"2020-04-24T18:44:21.000Z","dependencies_parsed_at":"2023-01-25T18:16:31.962Z","dependency_job_id":null,"html_url":"https://github.com/codingprivacy/Feedback-Portal-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingprivacy%2FFeedback-Portal-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingprivacy%2FFeedback-Portal-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingprivacy%2FFeedback-Portal-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingprivacy%2FFeedback-Portal-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingprivacy","download_url":"https://codeload.github.com/codingprivacy/Feedback-Portal-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233606405,"owners_count":18701615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","bokeh","chatbot","data-analysis","flask","mysql-database","nlp","portal","python","sentiment-analysis","visualization","website"],"created_at":"2024-11-13T05:15:42.113Z","updated_at":"2025-09-19T23:32:03.213Z","avatar_url":"https://github.com/codingprivacy.png","language":"CSS","readme":"\u003ch2\u003e\r\n  Overview\r\n\u003c/h2\u003e\r\n\u003cp\u003e\r\n  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.\r\n\u003c/p\u003e\r\n\r\n\u003ci\u003e\u003cb\u003erequirements.txt\u003c/b\u003e contains all the required libraries for the backend developement.\u003c/i\u003e\u003cbr\u003e\r\n\u003ci\u003e\u003cb\u003ePresentation/report.pdf\u003c/b\u003e contains elaborated information about our project including the architecture of the system.\u003c/i\u003e\r\n\u003ch2\u003eTechnology stack, algorithms, concepts implemented in the project\u003c/h2\u003e\r\n\u003cp\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;1. HTML/CSS/JS for frontend\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;2. Flask framework for bakend programming\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;3. Logistic regression for sentiment analysis\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;4. Natural language processing for creating chatbot\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;5. Data analysis\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;6. Data visualization\u003cbr\u003e\r\n  \u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;7. MySQL as a database\u003cbr\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch2\u003eScreenshots of the Website\u003c/h2\u003e\r\n    \u003ch4\u003e\u003cb\u003eHome page\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/wordcloud.PNG' alt='missing main page' /\u003e\r\n    \u003cp\u003eThis is the home page of the website. It contains information about the system. On the left side are the options to select the task.\u003c/p\u003e\r\n    \u003ch4\u003e\u003cb\u003eCreate forms\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/create_forms.PNG' alt='missing main page' /\u003e\r\n    \u003cp\u003eThis 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.\u003c/p\u003e\r\n    \u003ch4\u003e\u003cb\u003eAnalysis \u0026 Vizualization\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/analysis2.PNG' alt='missing main page' /\u003e\r\n    \u003cimg src='Presentation/images/analysis3.PNG' alt='missing main page' /\u003e\r\n    \u003cimg src='Presentation/images/analysis4.PNG' alt='missing main page' /\u003e\r\n    \u003cimg src='Presentation/images/analysis5.PNG' alt='missing main page' /\u003e\r\n    \u003cp\u003eThis 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.\r\n    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.\r\n    \u003c/p\u003e\r\n    \u003ch4\u003e\u003cb\u003eScheduling emails\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/schedule.PNG' alt='missing main page' /\u003e\r\n    \u003cp\u003eThis 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.\u003c/p\u003e\r\n    \u003ch4\u003e\u003cb\u003eMaintaining logs\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/schedule3.PNG' alt='missing main page'/\r\n    \u003cp\u003eThis 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.\u003c/p\u003e\r\n    \u003ch4\u003e\u003cb\u003eFeedBot chatbot\u003c/b\u003e\u003c/h4\u003e\r\n    \u003cimg src='Presentation/images/chatbot.PNG' alt='missing main page'/\u003e\r\n    \u003cp\u003eLast 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.\u003c/p\u003e\r\n    \u003ci\u003e\u003cb\u003ePresentation/images\u003c/b\u003e contains other screenshots of the website.\u003c/i\u003e\r\n\u003ch2\u003eDevelopers\u003c/h2\u003e\r\n\u003cp\u003e\r\n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;1. Anindita Guha\u003cbr\u003e\r\n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;2. Harsh Patel\u003cbr\u003e\r\n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;3. Nitin Lalwani\u003cbr\u003e\r\n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;4. Vatsal Mistry\u003cbr\u003e\r\n\u003c/p\u003e\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingprivacy%2Ffeedback-portal-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingprivacy%2Ffeedback-portal-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingprivacy%2Ffeedback-portal-system/lists"}