Design an app for a local hospital car park

Assignment Help Programming Languages
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).

Verified Expert

The solution was based on car number plate android application developent in Android Studio. We were able to complete the implementation of the android applcation that was implemented on a real device and tested for conformance. The application is able to detect the number plate of a car in motion and compare with what is in the database before displaying the car information to the user.

Reference no: EM132767574

Questions Cloud

What proposals would you share with the committee : As a newly appointed member to an NCAA committee on athletic spending, What proposals would you share with the committee
What is the company degree of financial leverage : Maverick Technologies has sales of $3,000,000. The company's interest expense is $532,124. What is the company's degree of financial leverage (DFL)
Describe your self-identity : Describe your self-identity. Determine two examples in which your self-identity has provided you with privileges.
Find the initial cash flow : If the interest rate is 8 percent, find the initial cash flow. Assume the first cash flow is received immediately
Design an app for a local hospital car park : 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
Sexual harassment is concern for all employers : Sexual harassment is a concern for all employers. Find an article on the internet regarding a sexual harassment case.
Determine the impairment loss of Asset X and Asset Y : Determine the impairment loss of Asset X and Asset Y. Prepare the (extract) Statement of Comprehensive Income for the year ended 31 December 2019
Determine the selling prices of products Alpha : Determine the selling prices of products Alpha and Beta such that the contribution per direct labour hour is the same for both the products
Accreditation and certification on health service delivery : Describe the benefits of accreditation and certification on health service delivery.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd