Making Ghana's legal system accessible to every citizen. JusticeLink uses AI to classify legal problems, route cases to the right court, match citizens with verified lawyers, and protect creatives from exploitative contracts.
# JusticeLink-CodeQuest2026
Making Ghana's legal system accessible to every citizen. JusticeLink uses AI to classify legal problems, route cases to the right court, match citizens with verified lawyers, and protect creatives from exploitative contracts.
## π Features
- π€ AI Legal Problem Classification
- βοΈ Court Recommendation
- π Case Filing & Real-Time Tracking
- π¨ββοΈ Verified Lawyer Matching
- π AI Contract Risk Analysis
- π Legal Education Hub
- π Notifications
- π€ User Profile & Account Management
- π JWT Authentication & Secure Password Management
---
## π οΈ Tech Stack
### Mobile
- React Native
- Expo SDK 54
- TypeScript
- React Navigation
- Axios
- AsyncStorage
### Backend
- Spring Boot 3.5
- Spring WebFlux
- Spring Security
- Spring Cloud Gateway
- Spring Data R2DBC
- Maven
### Database
- PostgreSQL
### AI
- Google Gemini API
- Rule-Based Fallback Classifier
### Authentication
- JWT
- BCrypt Password Hashing
### Development Tools
- IntelliJ IDEA
- Visual Studio Code
- Git & GitHub
- pgAdmin 4
- Expo Go
---
## ποΈ Architecture
JusticeLink follows a Microservices Architecture with an API Gateway.
Mobile App
β
βΌ
API Gateway
β
βββ Authentication Service
βββ AI Classification Service
βββ Case Tracking Service
βββ Lawyer Matching Service
βββ Contract AI Service
βββ Notification Service
βββ Education Service
βββ Admin Dashboard Service
Each service has its own PostgreSQL database, allowing independent deployment and scalability. ξ¨1ξ¨
---
## π± Main Screens
- Splash Screen
- Login & Registration
- Home Dashboard
- Classify My Problem
- My Cases
- Find a Lawyer
- Analyze Contract
- Know Your Rights
- Notifications
- Profile
---
## π Core Workflow
1. Register or Login
2. Describe a legal issue
3. AI classifies the problem
4. Recommended court is displayed
5. File the case
6. Find a verified lawyer
7. Track case progress
8. Receive notifications
---
## π Security
- JWT Authentication
- BCrypt Password Hashing
- Secure API Gateway
- Protected Endpoin β¦