Grievances Detection System
Today, it?s a world of social media. Almost everyone uses social media for many purposes. One of the purpose of using social media is get the latest news of what?s going on around the world. Social media can be used to hear the grievances of people. This project will monitor grievances of general pu
2025-06-28 16:32:47 - Adil Khan
Grievances Detection System
Project Area of Specialization Artificial IntelligenceProject SummaryToday, it’s a world of social media. Almost everyone uses social media for many purposes. One of the purpose of using social media is get the latest news of what’s going on around the world. Social media can be used to hear the grievances of people. This project will monitor grievances of general public. Often many people report their grievances about victimization, education, public offices, facilities, and many other problems on social media. Sometimes, these grievances remain unheard, especially when they are not picked up by a journalist or a popular person. The goal of this project is to monitor grievances posted on social media visualize them. The project will use artificial intelligence to identify such posts. Web based interface will show the areas from where people report grievances and entities involved in the posts. It will also provide temporal analysis of the grievances. The project will help the government in understanding the problems of people and getting closer to them in less time.
Project ObjectivesThe main objective of this project is to monitor the grievances of general public on social media and visualize them, so that appropriate institutions can take timely action and address these grievances.
- Understanding problems of people.
- Support government and non-government institutes to address these problems.
- Identify geographical areas which require attention.
- Analyze the grievances of people over time.
- Visualize the grievances in an intuitive and useful manner
The project will have three main parts. In the first part it will get tweets from twitter using a custom built crawler. In the second part it will detect grievance tweets using machine learning algorithms. In the third part, various analyses including temporal, spatial, sentimental, and topical will be provided through suitable visualization tehcniques.
Proposed Solution
To develop this system we will have following parts:
- Crawler
- Machine learning model (Grievance Detection)
- Time, Space, Sentiments and Topic analysis and their combine analysis
- Visualization
Tools and Techniques
- Twitter’s filter API.
- Google map API for the location to get longitude and latitude values.
- Machine learning algorithms.
- Python (programming).
- Django (web development).
- High charts / Bokeh (visualization).
- Latent Dirichillet Allocation (for topic modeling).
- Scikit-Learn (machine learning model).
- NLTK (sentiment analysis).
The main benefits of the project are:
- Grievances of the general public will be get heard
- The project can be used by the government to gain insights about the problems faced by the public and take timely actions to resolve them
- Artificial intelligence will help in knowing the government sectors which get most of the complaints. The government can put efforts to improve these institutes.
Following are the technical details of the final deliverable:
- The system will be able to crawl tweets from Twitter using its filter API as described earlier
- A machine learning model to detect grievances
- An analytics system for temporal, spatial, sentimental, and topical analysis
- A visualization system for providing insights into public grievances
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 79500 | |||
| Documentation Printing | Miscellaneous | 4 | 500 | 2000 |
| Smart screen for visualization | Equipment | 1 | 35000 | 35000 |
| Online services for hosting and deployment | Equipment | 1 | 10000 | 10000 |
| GPU for traning AI models | Equipment | 1 | 25000 | 25000 |
| Printing project material | Miscellaneous | 5 | 1500 | 7500 |