Ứng dụng giữ xe bằng điện thoại — nhận diện biển số, quản lý ra/vào, đồng bộ offline.
- Nhận diện biển số xe (LPR) trên thiết bị — ONNX Runtime
- Quét NFC để xuất/vào nhanh
- Hoạt động offline — SQLite + đồng bộ background
- Đăng nhập, quên mật khẩu qua email
- Dashboard thống kê phiên, xuất Excel
- Camera real-time với frame processor
smartparkingapp/
├── core/ # React Native mobile app
│ ├── android/ # Native Android (Kotlin)
│ └── src/ # TypeScript screens/components
├── server/ # Supabase backend
│ └── supabase/
│ ├── functions/ # Edge Functions (Deno)
│ └── migrations/ # Database migrations
├── assets/
│ └── logo.png
└── README.md
| Layer | Công nghệ |
|---|---|
| Mobile | React Native 0.85, TypeScript, Kotlin |
| LPR Engine | ONNX Runtime (trên thiết bị) |
| Local DB | SQLite (Android native) |
| Backend | Supabase (PostgreSQL, Auth, Storage) |
| Edge Functions | Deno / TypeScript |
Mô hình ONNX nhận diện biển số được lấy từ trungdinh22/License-Plate-Recognition.
Yêu cầu Git LFS để clone đúng file mô hình:
git lfs install
git clone https://github.com/tpc-pascal/smartparkingapp.gitHoặc tải trực tiếp từ Release Assets:
LP_detector.onnx— mô hình phát hiện biển sốLP_ocr.onnx— mô hình nhận dạng ký tự
Đặt vào core/android/app/src/main/assets/ trước khi build.
tpc-pascal — GitHub
MIT
