0% found this document useful (0 votes)
17 views6 pages

Badgy App Description

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views6 pages

Badgy App Description

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Badgy App

MVP -- Verification app for employees

Summary

The app is an authentication method within a company where an employee generates a random and
secure QR-code that can be scanned by another employee, in order to verify the employee’s
employment within said company and shows the employee’s information (i.e.: full name, profile
photo, job position, email, phone number).

The same app can be used for employees in different companies. A company that works together
with another company could verify each other’s employees for security reasons.

Examples:

A bank agency wants to renovate their building. The bank hires a contractor company. The bank and
the contractor company add each other as ‘trusted’ on Badgy App, in order to verify the employees
who enter the building. And to make sure unauthorized people aren’t allowed to enter the building.

An IT technician working for a supermarket chain goes to one of the stores to do some maintenance.
In order to make sure the IT technician actually works for the supermarket chain; the employees of
the store scan the QR-code on Badgy App.

Requirements

• All source code for this project must be made available to me (App, database, API, Server
etc).
• The app must be fully functional for Android and iOS platforms.
• The app must be secure and; exploit-free. Certainly, for scanning and generating QR-codes.
• 1 revision of the app.

App Description

Log-in page

User log-in
(The log-in information will be sent to each user via email)
Input fields:

⎯ User Name
⎯ Company Name
⎯ User Email Address
⎯ Temporary Password

Register
Button that says ‘Register’ and redirects to our website => www.badgyapp.com/register

Log-in
Button that says ‘Log-in’ and redirects to ‘Onboarding’

Onboarding

Fill-in information
The user will have to fill in all of those fields:

⎯ Job position / category


⎯ Phone Number
⎯ Upload / take profile picture (face recognition software not needed)
⎯ New password (2 fields = password + confirm password)

PIN code
Ask the user for a PIN code in order to log-in in the future.
Main pages
Navbar*

Verification page

Fields required:

⎯ QR-code generator
⎯ Company Logo + Company Name
⎯ User Full Name
⎯ User Job Position / Category
⎯ User Phone Number
⎯ User Email Address

*Example:
Scan page
This will open the photo app in scan mode for QR-codes.

Settings page

Fields required:

⎯ Change password
o Password
o PIN-code
⎯ Scan history*
⎯ Privacy Policy
⎯ Feedback (Simple chat to badgyapp.com/feedback)
⎯ Log out

*Scan history: Shows all the scans made by the user.

Fields = (Date & Time | Scanned user | Company Name)

When tapping on a record => shows information about the user that has been scanned.
Admin UI
Admin users will have access to the ‘Admin Panel’ via a WebApp, available on the app itself and our
website (badgyapp.com/admin-panel).

Admin Panel

Log-in
Two-factor authentication via email is necessary.

Log-in fields:

⎯ Email address
⎯ Password

Dashboard page
Simple dashboard where admin can quickly check some information.

Data fields:

⎯ How many users in the company


⎯ How many scans today, month, year, all
⎯ Scan history list
o Shows all the scans made by the company’s employees.
(Date & Time | Scanned by | Scanned User| Company Name)

Users page
List of all the users and where users can be added, edited or deleted.

Fields:

⎯ List of all users (search bar included | 10 rows per page)


o Edit user information
o Delete user
⎯ Add new users
o Inputs adding new user:
▪ Full Name
▪ Email address
▪ Password
Company page
This page is used to add companies with their users in order to verify each other’s employees when
working together.

*Delete user: one company can’t delete or edit another company’s users but can remove a user from
being ‘verified’ by the company itself.

Fields:

⎯ List of all ‘trusted’ companies


⎯ Add a company (Search bar included)
⎯ Approve / deny company add request
⎯ Company users
o Delete user*

You might also like