Barcode App & Web Portal Functionality
User Management
- User login with name and password
- User can create a new user to login afterwards and belong to default group Guest unless it been promoted it via Web portal User management
Security
- 3 Groups: Admin, Creator, Guest
- Admin can full access the web portal, it can choose the gps location when create barcode, and can view all barcode information from Apps
- Guest can only scan barcode, and do the audit operation which defined in barcode type from Web portal
- Creator has all privilege of Guest and it also can create the barcode, and can view the barcode info he created.
Create Barcode
- Fetch the barcode template from the server and provide user with list to choose from
- After choose the template, it will show user items it need fill in the UI with different format controls for user to input
- By default, it will pick up the current GPS location. Admin can choose different GPS location to encode.
- After user confirm, it will tell server about gps location, server return a ID to represent the gps location from server and return a secret key(public/private?), this key will be use to encrypt the barcode information which include just filled in information and Audit info from template, then it add gps ID into the final barcode.
Scan Barcode
- User scan the barcode. 1
- It use its gps ID to match current GPS information against the server side GPS information, bail out if it doesn’t [login to view URL] will get a key when matched.
- It use the key to decrypt the info and audit items from barcode and show to user.
- User has to press all the audit items in order to complete the audit process.
View Barcode
- User choose barcode template
- A list of barcode show to the user
Web Portal - User Management
- Can promote ,demote and delete user
- Promote means from Guest->Creator->Admin, demote means [login to view URL] time a step.
Web Portal - Barcode template
- Add and update barcode template
- User can update info items and also audit items.
Localization
- Should be able to provide both Chinese and English interface whenever which language was chosen by OS
Database Recoverability
- database should be able to backup automatically to anti crash of the system.
2
Device support
- iOS device support should be fine, iphone4 or later iPhone should be support with native resolution, no need native support for iPad
Hi,
After reading your requirements we are interested to do work on that app. if you are interested to hire us we can provide the more link of our previous work done by our [login to view URL] are waiting for your positive [login to view URL] can also adjust our bid if your requirements ll to small.
Thank you
Matloob
$1,000 USD in 30 days
4.9 (35 reviews)
5.3
5.3
9 freelancers are bidding on average $1,750 USD for this job
Dear sir. I have many experiences about mobile apps and games.
You can guess my skill after check my portfolio. I really hope to work together.
Let's discuss in detail about your job via interview. Best regards.