An open API service indexing awesome lists of open source software.

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

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.