#team-4
This Solution is developed in MERN Stack along with the ML being used for Analysis
There are a lot of people in our country who are not aware of the various happenings and their effects on them. Civic is a platform that brings people's opinions into the government's notice, building a powerful rapport. To build an analytical tool that can generate useful and relevant insights on citizen's opinions in a user-friendly manner taking inputs (audio, subjective, obj) is the challenge.
-
Feedback is taken in all three forms - subjective, objective, and Audio.
-
Sentimental Analysis to determine the overall consensus from the people.
-
Text Summarization to give subjective feedback a summarized form.
-
Multilinguistic support both for text and voice.
-
Visually appealing dashboard for insights generation.
-
Pie and bar graphs for data visualization.
Client folder consists the UI part : 1. Landing Page 2. Policy Page 3. Dashboard Page
Audio file consists the audios used for the speech to text conversion
AuthServer consists of the routes for the backend.
back_end consists of the dashboard api for taking the feedback.
data folder consists of the data required.
test consists of files that are upgraded to NLTK VADER for sentiment.
-
Speech to text conversion : Google Translater SpeechRecognition library which takes the audio in the .wav format and converts it to text or paragraph. This data is then again added to the data use for subjective analysis for people.
-
Sentimental Analysis : NLTK's VADER model We have used nltk library for NLP(Natural Language Processing) for finding out the sentiments of people through their feedback text or paragraph and determining the percentage of people agreeing and disagreeing with respect to policy.
-
Text Summarization : Rule based points extraction system We are using the dataset from Civis and using that we have the most liked comments and feedback and the most disliked comment. Using this data we would summarize a final summary for all the feedbacks in top liked or disliked.