Skip to content

Instantly share code, notes, and snippets.

@daemon1024
Last active February 7, 2020 12:54
Show Gist options
  • Save daemon1024/a1e900998cbd2cbdb621a18abf591ab5 to your computer and use it in GitHub Desktop.
Save daemon1024/a1e900998cbd2cbdb621a18abf591ab5 to your computer and use it in GitHub Desktop.
Grievance Redressal and Anouncement Management System

GRAMS - Grievance Redressal and Anouncement Management System

Admin/Departmental Panel

  • List of Issue Categories it can handle
  • List of locality it can serve
  • Make and Delete Announcements
  • Define and assign different levels of administrative roles (L1,L2,L3)
    • Revoking access and reassigning roles
  • List of Issues which are open and closed and which level of admistration is working on it

User Panel

  • New Issue

    • Select Department
    • Select Issue Category and Description
    • Personal details
  • Dashboard

    • Current Pending Issues
    • Close solved issues or reopen them
    • Announcements

Further Ideas

* Data Visualisation
* Administrative role panel

  > List of Pending Issues

        * Accept
        * Escalate to higher admistrative role( From L1 to L2 or further )
        * Mark as spam
* KYC
* Handling Spam
@smyaknti
Copy link

smyaknti commented Feb 3, 2020

Do not allow modifications to an issue after it is finalised, maybe add a way to create a draft before making it permanent.

For further ideas,

  • KYC would be redundant as the Data will already be present in the Customer Portal. Make it so that the Corporations won't have access to it straightaway, just only the relevant details needed for the issue. Most issues would be kept personal unless the company asks and then send a notification to the person for his approval... The central databases can be used to coordinate this or simply make some other relational db which will not be accessed by neither parties and would only be used by the application admin.

  • Spam handling would be a bit difficult as we need to somehow classify the issues as spam or not spam. Maybe a guideline which can be imposed by the Corporations as to what would be considered spam can be implemented but then thats a human factor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment