The incoming car is recognized by the machine learning model and then its license plate is processed by optical character recognition (OCR). Further with own API, the program checks the presence of scanned license plate in data base. If it exists - parking barrier opens and the record is added to the daily report. However, if it does not exists - the application asks for QR code (which can be get from QR Code Generator based on USOS API).
QR Code Generator
https://qr.danielrum.inFeatures: Machine Learning and OCR, QR code scanner, themes (light, dark and system) and languages (english, polish and system - if it is not one from the previous ones, the default is english) caching, own API and own QR code generator based on USOS API.
The application scanning process is shown in the diagram below.
Important: Api-key is needed to run the app. To get Api-key -> create issue under the project in which leave your contact details (E.g. email address). If you get Api-key, paste it into api-key.txt as the first line of the file.
- Download Flutter: https://docs.flutter.dev/get-started/install
- Download IDE:
- Visual Studio Code: https://code.visualstudio.com
- Android Studio: https://developer.android.com/studio
- Add Flutter and Dart extensions in your IDE
- Download project
- Add api-key.txt to the assets folder
- Open project
- Type
flutter pub get
in project path to get dependencies - Run project on your device