-
Login Page
-
Sign Up Page
-
Home Page
-
E-Fir Complaint Filing
-
E-Fir Complaint registration successful
-
Uniqued Complaint/Track ID
-
Water Complain Page
-
Pollution Complain Page
-
RTO Complain Page
-
History of Complaints
-
Feedback Section
-
Feedback History
-
Water Board Database
-
RTO Database
-
Database Structure
-
E-Fir Database
-
History Database
-
-
Feedback Database
Inspiration
When we saw the working procedure of government institutions while filing a complaint, it was really poor. It required lots of paper work, very time consuming and observed heavy corruption. To avoid all these we came with this idea of creating an application where the customer or service user can easily register a complain, track the progress and get solutions to their complains. Sometimes complaining against big institution can be tough and they might threaten too, so we came with a formula where our user while registering complain can go anonymous also.
What it does
“JanSeva” is a public grievance registration portal where any normal user belonging to any age group can register complaints against any organisation be it private or government operated if they are facing any relevant problems. The application currently integrates all types of pollution department, e-FIR system, RTO (Regional Transport Office) Department and Water Service Department. The JanSeva Application must be able to provide the following services to the customer:
- Customer can register complains which will be directly received by authorities which is much faster and more efficient than the traditional method.
- Customer can easily access and register complain with any paper work.
- Respective authorities can receive the complain and provide a better in a short period of time.
- Customer can track the progress of the complaint registered with their unique Complain ID provided after registering complaint
- Customer here can register complain by being anonymous which can be more secured as they bring out complains which were earlier not possible due to social and political influences.
The JanSeva Application will also be able to store confidential data of its users and prevent security breach or data leaks of any kind as these data can be used by the higher authorities to blackmail or threaten the users to remove the complaint if it is stating something against them.
How we built it
We largely used Java as our frontend and MySQL as Backend. It was made Pipes and Filter pattern of architecture would be the best architecture style that can be used for this system. In this complaint management system since there are some conditions needed for the user/customers to make it more user friendly and user interactive. This pattern is available for every condition in the system. The database was hosted in PhpMyAdmin and the frontend was done using Netbeans.
Backend Database Management
- Login – Customers can Login with their respective login credentials.
- Registration – A new customer can join the application by provide required details.
- Update Details – Customer can update their details such as address, phone number.
JanSeva Application Interface
- A clean menu-based system of minimal distraction to keep it professional and quick.
- Different Responsible Authorities to we can complain.
- Can upload evidences or proofs.
- Can track the progress of the complaint.
- Can check the response from the respective Authorities.
- Can check the history of previous complain and give feedback.
Challenges we ran into
While working on this project we faced many challenges like integration of all departments into a single application. Working on similar data fields so that registering complaints become easier and faster. The unique ID generation for every individual complaint was challenging but we later figured it out implemented the algorithm which works perfectly. Creating a proper system to keep the evidence safe plus show the user what they uploaded (preview option) so that user might not download it again to check. The connection of frontend with PhpMyAdmin was bit challenging but we sorted it out with the help of MySQL queries. Making the software easy to use, efficient and light was the most challenging task so that every kind of user, who gets lesser bandwidth too can work with similar experience.
Accomplishments that we're proud of
By the fact working for the society, to get problems resolved quickly with no paper work and corruption free is itself a matter of proud. With the help of JanSeva Application we can easily serve a large population and get their issues resolved easily without any traditional method. Unlike previous methods, user can now check their progress with their unique Complaint ID, see the history of their complaints and many more. We are proud that we were able to resolve the problem of people through this project.
What we learned
Through this project we not only learnt technical aspect but also non-technical ones. Technical learning counted working on Java, making an efficient software which integrates with backend and all data is stored safe. Generation of unique strings, here the Complain ID which plays a great role while checking history or tracking the progress. Working out with MySQL queries and PhpMyAdmin. These all were new to us but we learnt all through this project The non-technical aspect counted working mechanism of government authorities. In what way can we present data so that they can easily work upon. UI/UX for easy and faster use by the user.
What's next for JanSeva
JanSeva is in its initial stage. There is a great scope of scalability in this project. To work on greater population, we can implement it using cloud database and this will help in storing large data and also can be accessible remotely. With the help of NLP and AI we can work on segregating false complaints and genuine ones. We will also develop a mobile application for people can easily access it and register their complaints.
Log in or sign up for Devpost to join the conversation.