Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Scenario: Post - COVID, your organization has resumed office. Now, there is concern from the admin on how the employees will mark their attendance without
Scenario: PostCOVID, your organization has resumed office. Now, there is concern from the admin on how the employees will mark their attendance without touching the biometric you are free to choose any kind viz. fingerprint, retina, face, and so on machine. You are being asked to develop a biometric attendance application in Kotlin, using which an employee can mark hisher attendance without touching the biometric machine.
Assumption: All employees possess a smartphone that has biometric recognition sensorscomponents
Project tasks in detail:
Create a signup screen, where you will have some text fields for getting data from the user like name and email.
Put the validations on email, user should be able to proceed further only if entered email id is valid, else you should give an appropriate error message on the screen.
Create the next screen such that the user can set up hisher password.
Store data in the database after successful signup.
Show the signin screen to the user with two text fields to get the mail id and password.
o If the credentials entered by the user match the ones he had given at signup, then they should be able to log in
o Otherwise, show an error message on the screen.
After successful signin the user should land on the home screen of the app.
On the home screen, you must put three buttons:
to checkin
to checkout, and
to show the attendance in a list that the user marked previously.
For checkin and checkout:
Case : If the user has not registered hisher biometric, you need to show an alert asking the user to register their biometric with the app. When the biometric is registered successfully show a message that the biometric is registered successfully and save the biometric in the database.
Case : If the biometric is already registered, you must ask for the biometric and when the user gives his biometric, you need to match those with the ones saved in the database.
a If the biometric entered matches with the ones saved in the database, then check if the user is on office premises by matching the GPS location of his mobile phone with the office location. If the location matches, then you can let them checkinout otherwise, shows an appropriate error message. You also need to save the date and time for every successful checkinout
b If biometrics do not match then show an appropriate message to the user.
Case : If the user already checked inout for the day, they should not be able to checkinout again and you need to give a proper message to the user in this case.
The third button which may be titled view attendance should let the user view hisher attendance on the screen that they marked previously.
Create an APK of the app, test it on your device or emulator for emulator, check the link in the reading assignment and take screenshots of all the screens, functionalities, and cases.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started