Service App Fetch API firebase Print Epson POS Printer

Job ID: 31551962

Budget: €250 – €750 EUR

*Only last bid* Please only apply if you have experience with POS Printing application development.

Currently we have a web app and we are using the Free Android App Rawbt to connect with POS printer.
But this solution is slow.

Please develop an android app to fetch the available receipt format from firestore firebase and then send a print command (print, cut) to the POS printer for print.

Printer SDK: Epson Modell TM-T20iii

Current:
1. User sign into web app and navigate to order history
2. User Click print receipt
3. A preview print screen opens and user can change printer
4. User click printer again
5. Bill printed (and full/partial cut bill if needed)

Result:
1. User sign in to web app and navigate to order history
2. User Click print receipt
3. Bill printed (and full/partial cut bill if needed)


End product should have 2 modules:

A)
1. Find printer device.
2.Connect Printer + get support print type.
3. Send command by print type.
4. Send keep alive connection paired with printer.

B)
1. Init background service when user accepted.
2. Connect and keep alive with printer device.
3. Connect to firebase service.
4. Identifies the print device on the system for threading print jobs(to step 4).
5. Init threading listen to the change of the print command.
6. Execute the print command when there is a command in the change in step 4.
7. Update jobs state when completed or error or other cases.

Thank you for taking your time