Aawaz - Voice to Every Indiviual

Aawaz - Voice to Every Indiviual

Table of Contents

  1. Introduction
  2. Modules
  3. Features
  4. Installation
  5. Configuration
  6. Conclusion
  7. Running the application

Introduction

Aawaz is a user-friendly, cost-effective Police Feedback System designed to help every indiviual give his/her feedback to Police Staion.

Modules: The system contains following 3 Modules.

  1. User Module 👤

User Module is for common people, who are supposed to add public feedback for the police stations. In this module user can see the most rated police station in order of, number of feedbacks and rating out of 5. User can see the feedbacks given by other users as well. Along with this user can manage his profile in the login itself.

  1. Police Station Module 🚨

The Module for Police station allows Police Stations to see and manage the feedback received to them. For ensuring the authenticity and clarity of the application, we have incorporated a report button for reviews. This functionality enables Police Stations to report feedback that may be irrelevant or unrelated to actual experiences with the police station, this makes a more accurate and reliable feedback system.

  1. Admin Module 📝

The Admin Module of system give super interface. In which all the registered police stations can seen and managed. Admin has right to approve the police station on the platform, only after Admin's approval police station get onboarded to the system.

Features

  1. User-Friendly Interface 📱

The app is user-friendly and easy to navigate. Users can access all features of the application easily, and the interface is designed to be simple and intuitive.

  1. User Registration and Login

The user starts by registering on the platform, and providing necessary details.To ensure authenticity, they verify their account either through email or SMS.

  1. Independent Dashboard Access

User/Police Station/Admin: Each user type accesses a dedicated dashboard with features relevant to their role, enhancing usability.

  1. Accessibility Features (For physically challenged people)

The feedback system is designed to be accessible to individuals with disabilities, supporting screen readers and other assistive technologies for a more inclusive user experience.

  1. Gamification

Police station on the system are ranked based on the number of feedback received and rating out of 5, fostering a healthy and competitive environment on the platform.

  1. Anonymity Option

Users can submit feedback anonymously, promoting honest and unbiased contributions.

  1. User Engagement

Regular notifications keep users, police stations, and admins engaged with updates and relevant activities on the platform.

  1. Generating Review Links

Unique review links are generated for each police station, which can be provided to users to add feedback directly to that police station

  1. Community Interaction

Users engage with each other's feedback, adding comments and reactions, fostering a sense of community on the platform.

  1. Data Analysis

The dashboard displays feedback data through charts and graphs, allowing for effective analysis with multiple filters such as highest, lowest, recent, and oldest.

  1. Secure Data Storage

The platform ensures secure data storage in compliance with data protection laws (specially encrypting the data while storing it), prioritizing user privacy and information security

Installation

To run this app, follow the steps below:

  1. Clone the repository, open cmd in the desired folder and type:
  2. git clone https://github.com/SheRights/RJPOLICE_HACK_818_JanKalyan_1.git
    
  3. Navigate to the project's root directory.
  4. Install the project dependencies using:
  5. npm install
    

Configuration

Aawaz uses Firebase for authentication and database. To use Firebase in the app, you will need to create a new Firebase project and add the configuration details to the project. Here's how:

  1. Create a new Firebase project on the Firebase Console.
  2. Navigate to the project's settings and click on the "Add Firebase to your app" button.
  3. Copy the Firebase configuration object.
  4. Download Google-Services file and place it in your project.

Running the Application

To run the application on your device or emulator, run the following command:

  1. Open command prompt in your root directory and run:
  2. npx react-native start
    
  3. Open command prompt in your root directory and run:
  4. npx react-native run-android
    

    This will start the React server and open the React Developer Tools in your prompt. From here, you can choose to run the app on a physical device, emulator and start the test runner and run all the tests for the application.

    Conclusion

    That's it! You now have a fully functional Aawaz application running on your device or emulator. Feel free to explore the application and test out its features. If you have any feedback or suggestions for the application, please feel free to reach out to us. We hope that Aawaz can make a positive impact and bring transaprency between Common People and Police Department