Legal Matrix is a transformative solution for prison administration, designed to improve the prison administration system in our country. The application aims to enhance the Government's commitment to a fair and transparent system within prisons.
Legal Matrix is deployed on Kiosk Machines, similar to those in the Kerela prison, and is accessible to all the prisoners. Legal authorities having mobile devices can seamlessly utilize the app, as it is crafted using Flutter Framework, ensuring versatility across operating systems.
-Lawyers can register and integrate details into the Legal Directory of prisoners.
-Legal Directory allows access to legal representation with just a click away.
-Legal Articles educate prisoners about their legal rights and IPC Sections, with an API integrated to provide translation for illiterate prisoners.
-Rehabilitation Program provides mental health support for prisoners and tracks their progress.
-Prisoner Dashboard offers real-time updates on court hearings and personal progress within the prison system.
-Appointment Management feature enables visitors to fill forms, fostering a fair and transparent system.
-Messages feature addresses communication gaps between lawyers and prisoners, ensuring timely updates and solving delays in case progress.
-Legal Aid Request empowers lawyers to accept or decline cases from prisoners who've sent requests, streamlining the legal representation process.
Before running the application, ensure you have the following requirements installed on your workspace:
- Flutter - The framework used for building the mobile application.
- Dart - The programming language used with Flutter.
- Any IDE with Flutter support - Recommended IDEs include Visual Studio Code or Android Studio.
-
Clone this repository:
git clone https://github.com/Developer-Student-Clubs-MMDU/legal_matrix
-
Navigate to the project directory:
cd legal-matrix
-
Install depenedencies:
flutter pub get
-
Run the application:
flutter run
Ensure you have a connected device (emulator or physical device) or use the appropriate flags to run on a specific platform.