Reference no: EM132767574
Design an app for a local hospital car park, as we get many cars that park on double yellow lines, or they block entrances or other cars or roads, including parking in the ambulance area or the doctor bays. Sometimes we get staff mainly that park in a patient area and a car park person is required to find this person by searching the car plate into a massive database and each search could take up to 30min.
However, developing an app that can read the car plate instantly to display the information of the car with the option to call the owner would save a great deal of time and make it a lot easier for the worker.
And during a busy day it would be useful to be able to know the owner of the car to contact them and ask them to move their car as soon as possible.
Also, the app will give the worker an option to record the offence they have committed with the date time and reason for the infringement.
The app is designed to recognise the car plates and display the information on the screen.
(owner name, Department, phone number, Car info make and model, history of offences)
(automated number plate/license plate recognition) application designed and optimised for mobile devices, providing single-click capture and accurate results within seconds. It will also work well in a wide range of lighting conditions, supports oblique angles, can read skewed plates, and can perform recognition across a broad spectrum of distances and sizes.
The app will run entirely on Android device without needing a network, and the number plates that been read are uploaded to the server and stored in the database.
Specifications:
(1) the app will give the user two options, 1. To use the camera to capture the car plate, 2. To put the car plate number manually.
(2) Hold the phone horizontally, making sure the camera is not obscured. line up the car number plate such that it falls roughly within the green focusing rectangle. The focusing box serves as a visual guide, but it does not matter if the number plate falls slightly outside its area.
(3) Tapping the camera icon on the screen to take a picture of the number plate. It will analyse the image the user has taken and recognise and display the number plate. The plate string will be displayed in green (high confidence), amber (medium confidence), or red (low confidence). A low confidence might indicate that the image was out of focus or that lighting was insufficient for the camera to capture a good image. You can simply hit 'return' to take the image again. There is also a button and settings option to make use of the flash or torch light if your device has one.
(4) An option that to tap the plate string to edit it or copy and paste it into another application. To copy the number to the clipboard, swipe it with your finger and then select 'Copy to clipboard' from the context menu.
(5) You also have the option of logging the date, time, and plate string to a CSV (comma separated value) text file on your SD card by clicking the "Add to log" button. The name of the log text file can be configured via the 'Settings' menu.
(6) after taking an image of the plate, the app will display the information on the car, on a different screen such as (owner name, department they work in, phone number, car make and module, number of infringements they got).
(7) then the app will give you the option to either call the owner or to give them a new infringement which will get stored in the database.
(8) Option to take a new image, simply press the 'back' button on the device.
(9) After recognising a car, the app will store the date and time into the database as the user will have an option to restore this data.
(10) Also, after giving the car an infringement the app will store date and time of the offence
(11) The infringement will have a separated screen and it will include (vehicle make, Registration Number, Permit number ‘if applicable', Location, Reason for the infringement, date, time, number of the infringement, the person that issued it.).
(12) After issuing the infringement it will be stored in the main database and the admin will have access to the history or each car
(13) The database will be populated gradually with up to (1200) staff vehicles and information, it will be updated as the app is being used daily.
(14) The app will recall all the information required from the massive database, as it will be programmed and designed in the back end of the app.
Note: Create at least four screen designs, which convey your ideas for the app you plan to create which includes the above pieces of functionality (targeting phone devices, not tablets). These screens should be part of the same application. For each of the four screen designs you must provide a written description of 100-200 words justifying your work i.e., explain why you have designed the UI the way you have, and how this has been informed by the sources you read. The designs must be created before the app is implemented, no marks will be given for screen captures from an Android emulator/phone or from within Android Studio (or similar).