Skip to content

πŸš“ Mobile App for Police to Track Car Status

License

Notifications You must be signed in to change notification settings

notkisk/PolicePlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš“ 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.