Turn your phone into an order printing device - fetch from API and print instantly
🎥 Demo
demo_printitout.mp4
See the app fetching and printing orders automatically!
- 📡 Order Fetching - Get orders from API using OkHttp library
- 🖨️ Print Orders - Print fetched orders directly using Printama library
- 🔄 Auto Print Mode - Automatically fetch and print new orders every 1 minute without manual intervention using services
- 📱 Device Pairing - Shows list of paired Bluetooth devices to easily select your printer
- 📋 Print Options - Choose to print all orders at once or select single orders for printing
1️⃣ Permissions - App requests necessary permissions for Bluetooth and printing access
2️⃣ Device Selection - Choose your printer from the list of paired Bluetooth devices
3️⃣ Print Mode - Select your preferred printing option:
- Print All Orders - Fetch and print the complete collection of orders
- Print Single Order - Fetch and print one specific order
- Auto Print - Automatically fetch and print new orders every minute
🎯 Language: Kotlin
🖼️ UI Framework: Jetpack Compose
🏛️ Architecture: MVVM (Model-View-ViewModel)
🌐 HTTP Client: OkHttp
🖨️ Printing Library: Printama
⭐ Don't forget to star this repository if you found it helpful! ⭐