Sobre este proyecto
it-programming / mobile-development
Abierto
Contexto general del proyecto
App Atopa. ### 🧾 project: **atopa orders – app for sunmi v2s** #### 📌 goal: develop an android app specifically for **sunmi v2s devices** that: * 🧾 automatically reads a public json file from a fixed url (e.g., `http://api.atopa.gal/chen_lu_lu.json`) * 🔔 Displays the order content in **ticket format** * 🔊 Plays a **notification sound** when a new order arrives * 🖨️ **Automatically prints** the order using the built-in thermal printer * ✅ Requires **no user interaction** – everything should work automatically --- ### 🔧 Technical requirements #### 📂 Data input: * The JSON file follows this structure: ```json { "restaurante": "chen_lu_lu", "pedido_id": 1001, "cliente": "Pedro García", "telefono": "666666666", "productos": [ { "nombre": "Bocadillo de lomo", "cantidad": 1, "precio": 4 }, { "nombre": "Agua", "cantidad": 1, "precio": 1 } ], "total": 5, "nota": "Con pan de semillas" } ``` #### 📲 The app must: 1. Automatically fetch the json from the url every few seconds (e.g., Every 5s) 2. Detect new orders based on the `pedido_id` 3. If a new order is found: * Play an audible **notification sound** * Display the order on screen in **ticket layout** * **Print automatically** via SUNMI printer (no buttons) #### 🖨️ Ticket printing: * Use the **official sunmi printer sdk** * print in structured format, for example: ``` ===== atopa ===== restaurant: chen lu lu 📅 date: 11/05/2025 🕒 time: 19:45 client: pedro garcía phone: 666666666 order: - 1 x bocadillo de lomo ....... 4 € - 1 x Agua ..................... 1 € 📝 Note: Con pan de semillas TOTAL: 5 € ``` --- ### 📱 Target device: * SUNMI V2s (Android device with integrated thermal printer) * Portrait orientation * Simple interface – no menus, no settings required --- ### 🧪 Additional features: * The app should **remember processed `pedido_id`s** to avoid duplicate printing * No login, no database, no server needed --- ### 📁 Deliverables: * Full Android Studio source code (Kotlin or Java) * Signed `.apk` ready to install via ADB or on-device * Build instructions --- ### Optional: Optionally, a **hidden config screen** could be added to manually change the json url or restaurant name from within the app. --- If you need this in PDF format or want to send it with a visual layout, te lo preparo también. ¿Te gustaría eso?
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone, iPad
Plazo de Entrega: No definido
Habilidades necesarias