Inspiration
Private organizations like UBER, OLA, Amazon etc. are able to provide world class services to their customer because they have a robust feedback channel using which customers can voice their concern. A smart city, where there will be more and more use of technology to bring about good governance, needs a way for citizens to voice their feedback and report shortcomings in the system.
What it does
The AI Based Feedback Sentiment Analysis application is a working model which shows how we can address negative feedback by making use of Artificial Intelligence based Sentiment Analysis. Positive feedback's are always welcome by everybody, but it is the negative feedback which needs immediate attention. Using sentiment analysis we can find out the extent of negative sentiment in the feedback text and assign the feedback to appropriate officials so that they can take immediate action and address the concerns.
How I built it
I have used Google's Natural Language Processing API which provides the sentiment type and its magnitude. Using the magnitude of the negative feedback I assign it to different officials.
Challenges I ran into
One of the biggest challenge for me as a student was to under the natural language api and make it work on my system. Once I was able to overcome this problem rest of the journey was not that difficult. I have used asp.net and C# to communicate with the API and fetch the results based on which more business logic is written.
Accomplishments that I'm proud of
I am proud of completing the application by making it communicate with an external API. This is my first experience with external API's and AI based concept and I am glad that I was able to build an application by making use of these concepts.
What I learned
I have learnt the following
- How to build an application within the set deadline
- How to use external API's in an application.
- How to think and implement business logic around an AI based external API.
What's next for AI Based Customer Feedback Sentiment Analysis
This application can have multiple usages, both in the private and public space. It can be used by organizations to bring about positive changes in their services and retain their customer base.
From a smart city perspective it can provide a channel to citizens to voice their feedback and it can help officials to know about the negative feedback and address them in time.
Built With
- asp.net
- c#
- google-chart
- google-natural-language-processing
- mssql
Log in or sign up for Devpost to join the conversation.