CyberAakash / unfold2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

Socialized Crime Reporting DApp

A decentralized social platform for crime report submission and updates.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Contact
  6. Acknowledgments

About The Project

Socialized Crime Reporting DApp

We provide a safe, private, and anonymous platform for reporting and verifying criminal incidences with our Socialized Crime Reporting DApp. It makes use of zkLogin to provide a smooth and intuitive authentication process and the Avalanche Network to safeguard data.

How it works

User Authentication with zkLogin:

Users can sign up using their current Web2 login credentials from Twitch and Google, among other providers. This makes it unnecessary to keep track of or recall private keys, which facilitates rapid and simple authentication.

User-Submitted Crime Reports:

Verified users can securely submit comprehensive crime reports in confidence. Their identity is kept secret thanks to encryption methods.

Blockchain Infrastructure:

The reports that are submitted are saved using Metamask on the Avalanche Network, a scalable and extremely efficient blockchain platform. Transparency and data integrity are thus guaranteed.

Role-Based Access Control:

Only superior officials, including courts and police, can see and approve all reports that are turned in. Processing reports quickly and accurately is ensured by this role-based system.

User-Friendly Interface:

Thanks to Next.js and the SUI Network, the DApp has an easy-to-use interface. Report submission and tracking are both simple for users.

Social Interaction:

In addition to crime reporting, the platform provides a social media area where users can discuss crime news, exchange perspectives, and communicate with other users, all of which promote community awareness and involvement.

User Reward System:

We are planning to implement a credit system to encourage users to actively participate. Credits are awarded to users who submit accurate crime reports. By offering a variety of redemption options, these credits promote community safety contributions.

Security and Compliance:

User data is safeguarded by stringent security protocols and frequent audits. When it comes to privacy and crime reporting laws, the DApp abides by them.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • Next
  • React
  • SUI zklogin
  • Metamask
  • Avalanche
  • Blockchain

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Below is an example of how you can start using this project by installing and setting up your app.

  1. Clone the project

      git clone https://github.com/   CyberAakash/unfold2023
  2. Go to the project directory

      cd my-project
  3. Install dependencies

      npm install
  4. Start the server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Demo

https://youtu.be/J1ZpYeqoCUw

Screenshots

a1   a2   a3   a4   a5   a6   a7   a8   a10   a11   a12   a13

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Nithin R

Linkedin Badge Twitter Badge Instagram Badge Whatsapp Badge

Sathiya Geerthi S B

Linkedin Badge Twitter Badge Instagram Badge Whatsapp Badge

Gowtham Babu

Linkedin Badge Twitter Badge Instagram Badge Whatsapp Badge

Aakash T

Linkedin Badge Twitter Badge Instagram Badge Whatsapp Badge

(back to top)


Feedback

If you have any feedback, please reach out to us at aakashvnth@gmail.com

(back to top)



May be giving ❤️ is kinda fun

About


Languages

Language:TypeScript 58.1%Language:JavaScript 40.2%Language:CSS 1.7%