Hi, I need a web application built that will run on a mobile computing device like the Motorola MC75, MC70 or MC55. The application should be browser based that uses the integrated scanner to scan a barcode (linear and 2d) and feed the data to a database of my choosing. The application should be built to install as a primary application on the windows mobile platform AND any other mobile platform. Would like to this to run on android, iphone and other visual scan devices as well - not just integrated scanner devices.
The application should also poll a parnet DB on a recurring basis - say 15 seconds or adjustable time frame (based on user settings from a admin panel). The poll should update a number base on the device that would allow for clearing barcode numbers.
I need a master program application (PC or web-based) that I can use to update the mobile computers via Internet or through a docking station.
The administrative panel must be able to set up various client accounts, sub accounts including sub-admin users that can access for reporting and troubleshooting transactions.
For instance, admin can create new account that will be fed barcodes. Barcodes status is either dormant, active, or redeeemed. Admin creates Client Account and user to access the account. Admin can create products that would be the assignment of the barcode. For instance, Prod1, Prod2, Prod3 each would have their own selection.
The application on the device should have a setting that allows it to accept any or just limited Products for a good scan.
For instance, in the application - select Prod1. If a valid Prod1 barcode is presented, the device will provide a positive scan as the barcode number is either on the device already or can be polled from the parent DB. If the barcode is presented from another product, the device would poll the parent DB and advise on screen of the proper product (defined in admin).
Here's the logic:
1. Barcode is presented to Motorola MC75
2. MC75 scans barcode.
3. Application automatically, upon scan, checks barcode against updated list of valid barcodes
3a. If barcode number is not found on device, poll parent DB to see if exists there as a valid barcode number that has NOT been redeeemed.
4. If valid through either device or parent DB, MC75 approves barcode and gives visual notice on MC75 vga display (APPROVED), then updates list of barcodes and sends to the parent DB that barcode has been scanned, redeemed, timestamped and approved.
4a. If NOT VALID on the device, poll parent DB:
4b. If barcode number exists for that client in the DB, return specific information such as Prod and Status and/or redeemed date/time.
5. MC75 polls parent DB for updates to valid barcodes - the redeemed status and approved barcode overwrites discrepancies.