Android / iPhone QR Code Reader
Hello, I need an App developed for both Android and iPhone that will do the following: 1) Use ZXing library to scan & decode QR codes; 2) Validate the decoded string a. Must have correct URL address in the string; b. Emit beep/tone if scan is successful and string is valid; c. Emit different tone if string not validated ? return to scanning mode. 3) On successful scan: a. Save Scan string and datetime stamp to local SQL DB for history; b. Lookup Item in local DB with decoded ItemID c. If Item Exists in DB, then open User input page, display ItemName in text field; d. If Item does not exist in local DB then attempt to retrieve data from my server using http GET; i. On success read XML result and save to local DB and display ItemName in text field on User input page. ii. Output Error to screen if server unavailable or returns error; iii. Queue GET retrieval to background task if connection not available; 4) On User Input Screen - Send button clicked: a. Store ItemID and user?s input string (transaction data) in DB; b. Send transaction data to my server using http POST, packaging itemID and user input string into XML (support http and https); i. Queue data to send if connection not available; ii. Send data when connection is available; c. Store server response, pulling ItemName from XML and storing in local SQL DB d. Output Error to screen if server unavailable or returns error; FUNCTIONALITY: ===================== So, the app will: - use ZXing library to scan QR codes and get the result string; - Provide button on scanning window to enable user to switch on/off flashlight - Code to ensure flashlight is switched off when code is scanned or after some interval of time. - Communicate with my server via http or https GET/POST/PUT requests to my server and read response XML from it; - Store item and transaction data in local SQL database; - have a service that is installed and uninstalled together with this app and that will perform communication with server and notifications about new data while application is closed; - have a queue that will hold the collected data if no data connection is available or server is down and will try to send it again when data connection is available; - be in multi-language, develop initially in English and you will provide me some text file where I can translate all things to other languages and there must be a language switcher in this app(not in device regional settings); - store server's URL as a variable, which value I will be able to change easily by modifying it in source code and recompiling the app; - have a notification when newer version of app is available for download; - be able to send/receive data over HTTP as well as HTTPS USER INTERFACE: ============================= See attached pdf ? screens include: - screens for scanning and data collection steps; - a screen for application settings (several input fields, radio buttons and checkboxes); - a help page and a link to our online help page; - all screens in horizontal and vertical layouts depending upon phone position. IMPORTANT: ==================================================================== PLEASE BID ONLY IF YOU CAN DELIVER EVERYTHING THAT IS MENTIONED HERE ==================================================================== - I will have full copyright for this app; - I will have all source files; - You will provide 3 month free bugfix period; - I will need your report on development progress every few days; Thank you!
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."