https://github.com/notkisk/policeplus
🚓 Mobile App for Police to Track Car Status
https://github.com/notkisk/policeplus
clevercloud dagger-hilt express figma jetpack-compose kotlin mobile-app mysql nodejs render retrofit2 room-database uptimerobot
Last synced: 3 months ago
JSON representation
🚓 Mobile App for Police to Track Car Status
- Host: GitHub
- URL: https://github.com/notkisk/policeplus
- Owner: notkisk
- License: mit
- Created: 2025-02-28T18:10:55.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-03-10T02:53:24.000Z (3 months ago)
- Last Synced: 2025-03-10T03:49:24.473Z (3 months ago)
- Topics: clevercloud, dagger-hilt, express, figma, jetpack-compose, kotlin, mobile-app, mysql, nodejs, render, retrofit2, room-database, uptimerobot
- Language: Kotlin
- Homepage:
- Size: 2.38 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🚓 Mobile App for Police to Track Car Status
📌 Overview
This is a mobile application designed for police officers to track and verify vehicle status using license plate recognition. The app allows officers to scan license plates and retrieve important information, such as owner details, insurance status, stolen vehicle alerts, and tickets.
🎯 Features
- 📸 License Plate Recognition: Automatically extract the license number from an image.
- 🔍 Vehicle Lookup: Search for vehicle details by entering the plate number manually.
- 📋 Data Retrieval: Fetch car-related data, including:
- Owner information
- Insurance start & end dates
- Stolen vehicle status
- Unpaid tickets
- 🏠 Home Screen:
- Search bar for quick vehicle lookups
- Display the last three scanned cars
- Show total number of scanned cars
- 📜 Scan History: View previous scans with full details.
- 🔒 Authentication: Secure login with username and password.
🛠️ Tech Stack
Frontend (Android App - Kotlin Jetpack Compose)
- Jetpack Compose (UI)
- Adobe Figma (UI Design)
- CameraX (License plate scanning)
- Google mlkit for text recognition
- ViewModel + LiveData (State management)
- Room Database (Local storage)
- Retrofit (API calls)
- Dagger Hilt (Dependency injection)
Backend (Node.js & Express)
- MySQL (Database)
- JWT (Authentication)
- bcrypt (Password hashing)
- Postman for Api Tests
- REST API (For data retrieval and updates)
- Render for api deployment
- Clever Cloud for database hosting
- Uptimerobot for uptime monitoring
🔒 Security Considerations
- Use HTTPS for API communication.
- Encrypt sensitive data before storing it.
- Implement role-based access control (RBAC).
📌 Future Improvements
- 🧑💻 Biometric Authentication (Fingerprint/Face recognition)
- 🧑💻 Filing a Ticket
- 🔔 Real-time Alerts for stolen vehicles
- 🌍 GPS Tracking of scanned vehicles
- 📊 Admin Dashboard for data analytics
📞 Contact
For any inquiries, feel free to contact Haithem at salahxd99@gmail.
© 2025 PolicePlus App. All rights reserved.