NFC is used for authorization by card, which the employee must attach to the phone.
Application receives the token stored on the card, and sends the request to the server for authentication.
After a successful login, depending on the rights of the employee, he can either register a parking violation, or check parking fees.
For registration violations employee photographs car with the built-in camera app, and this picture is sent to the server for recognition. Inspector can register violation after determining car license number.
If there is no connection to the server a request for registration violations saved locally and send later.
Find out more in review or on video.
Application was developed with Java and Android SDK.
OrmLite and SQLite are used for local storage.
Data is sending via TCP sockets.