Logo Lanfrica

Grace-Chisambi/BlockChain_Based_Police_Case_System-

Domaine:

peace and security

Type de record:

software
Créateur:
Gra
Hôte:
The **Malawi Regional Police Case Management System** is a web-based application designed to digitalize and secure police operations. It replaces paper-based records with a **transparent, blockchain-integrated platform** that ensures complaints, cases, evidence, and assignments are securely stored and tamper-proof. # BlockChain_Based_Police_Case_System- The Malawi Regional Police Case Management System is a web-based application designed to digitalize and secure police operations. It replaces paper-based records with a transparent, blockchain-integrated platform that ensures complaints, cases, evidence, and assignments are securely stored and tamper-proof. # Blockchain-Based Malawi Regional Police Case Management System ## Overview The **Malawi Regional Police Case Management System (PRCMS)** is a web application developed to digitalize and secure police operations in Malawi. Traditionally, case files were stored in paper-based systems, which posed risks of theft, tampering, and lack of accountability. This project solves those issues by integrating **blockchain technology** to ensure that all key police case records are **tamper-proof, traceable, and auditable**. The system provides role-based access for **Admins, Station Officers, Supervisors, Investigators, and Prosecutors**. Every major activity in the case lifecycle (complaint registration, case creation, evidence upload, assignments, and closure) is recorded both **off-chain in MySQL** and **on-chain in Ethereum (Ganache testnet)** for transparency. ## Technologies Used - **Laravel 10 (PHP)**: Backend framework for business logic and database operations. - **MySQL**: Relational database for off-chain data storage. - **Blade Templates (Laravel)**: Frontend templating system for UI. - **Bootstrap 5 / TailwindCSS**: For responsive UI design. - **Node.js + Express**: Blockchain microservice API. - **Web3.js**: Library for blockchain interaction. - **Truffle + Ganache**: For compiling and deploying Solidity smart contracts. - **Solidity**: Programming language for smart contracts. ## Project Structure - **app/**: Laravel models and controllers for handling business logic. - **resources/views/**: Blade templates for the frontend UI. - **database/**: Migrations and seeders for database setup. - **blockchain-service/**: N …