A decentralized social platform for crime report submission and updates.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
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.
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.
Verified users can securely submit comprehensive crime reports in confidence. Their identity is kept secret thanks to encryption methods.
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.
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.
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.
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.
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.
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.
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.
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.
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
Below is an example of how you can start using this project by installing and setting up your app.
-
Clone the project
git clone https://github.com/ CyberAakash/unfold2023
-
Go to the project directory
cd my-project
-
Install dependencies
npm install
-
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.
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
If you have any feedback, please reach out to us at aakashvnth@gmail.com