We have a parking management system that is web based developed with PHP and use a MySQL database. We need to build a mobile app to do the following functions:
1- Sign-up to a new account
2- Verify sign-up with mobile SMS or ring
3- Keep signed in at all times without need to enter a password (like Whatsapp)
4- Main display shows Google map around user GPS location
5- The map should show a layer of points loaded from a database each point represent a parking lot entrance or a single street parking space. For parking lot points the table will include a value representing the number of available spaces in the parking
6- When the user click on a point the app should start navigating using Google navigation function.
7- When the user arrives to the parking or when he clicks and select ticket the app will call a webservice on the server to get a ticket number and show the ticket number as a QRcode on the mobile screen.
8- The user will then arrive to the parking gate and show his mobile screen to the barcode reader on the gate entry station which will then find it as a valid ticket and allow him to enter.
9- At the exit he will also show the same Qrcode and the exit station will recognize and allow him to exit and deduct the fees from his online wallet.
10- The online wallet recharge can be done on the website using credit card or other m-payment provider.