Create APK Photo Booth App

Job ID: 40226609

Budget: £1,000 – £1,500 GBP

Project Overview
We are looking for an experienced Android developer (or team) to recreate and improve an existing Photobooth Android APK application used on a dedicated photobooth tablet device with an integrated printer and camera.
The goal is to replicate current functionality, modernise the UI/UX where appropriate, and ensure stable hardware integration with the built-in camera, LED ring light, and photo printer.
This is a hardware-integrated Android project — not a simple mobile app — so experience with Android system apps, kiosk mode, USB/Bluetooth peripherals, camera APIs, and printer integration is essential.

Hardware Environment (Important)
According to the technical brief:
• Android tablet device:
o Android 10 GO edition
o Allwinner A133 processor
o 2GB RAM / 32GB storage
o 1200×800 touchscreen
• Integrated components:
o Camera module with LED flash
o LED ring light (board-controlled)
o HP/Kodak Sprocket-type photo printer (custom USB integration)
The printer appears to use a customised internal connection rather than standard Bluetooth pairing. Reverse engineering or custom driver communication may be required.
Technical Hardware

Core Functional Requirements
1. Kiosk-Mode Photobooth App
• Auto-launch on device boot (set as default home screen app)
• Splash screen with our branding/logo while loading
• Locked-down kiosk style UI
Main menu sections:
• My Events
• Gallery
• Settings
• Printer Status
________________________________________
2. Photo Capture Experience
Includes:
• Camera preview
• Countdown with “GET READY” screen before photo
• Screen flash option
• LED ring light brightness control (0–100%)
• Ability to trigger camera flash LED
• Frame overlays applied to photos
• Event title overlay on images
After capture:
• Preview screen
• Two options:
o Print immediately
o Generate QR code for download/social sharing
________________________________________
3. Printing Integration
• Direct photo printing to integrated Sprocket-type printer
• Printer status display
• Reliable print queue handling
• Error handling and recovery
(Reverse engineering of printer communication may be required.)
________________________________________
4. Event Management System
Users can:
• Create events
• Name events (text appears on photos)
• Select photo frames from categories
• Save event presets
Frame requirements:
• PNG overlays with transparent background
• Organised into categories
• Admin ability to add/update frames
________________________________________
5. Gallery Functions
• View session photos
• Download all photos via QR code
• Admin “Delete All” function to wipe device between hires
________________________________________
6. Settings Panel
Must include:
• WiFi configuration (can link to Android settings)
• Max prints per guest limit
• Printer status
• Audio/visual preferences
• LED brightness control
• Optional sharing defaults enabled
________________________________________
7. Cloud / Sharing Integration
• Upload photos to server/cloud storage
• Auto-generate QR code for download
• Bulk download option via QR code
(Open to developer suggestions on best architecture.)
________________________________________
Technical Requirements
Mandatory Experience
• Android native development (Kotlin/Java)
• Camera API integration
• USB/Bluetooth peripheral integration
• Android kiosk mode / system apps
• Hardware-level debugging
• Printer SDKs or reverse engineering
Nice to Have
• Photobooth or kiosk app experience
• Embedded Android hardware work
• QR code generation and cloud uploads
• UI/UX design capability
________________________________________
Deliverables
• Fully functional APK
• Source code repository
• Documentation (setup, hardware integration)
• Installer/build instructions
• Support during testing phase

Project Phases (Suggested)
Phase 1 – Discovery
• Review existing APK/device
• Confirm printer integration method
Phase 2 – Core App Development
• UI + camera workflow
• Event management
• Gallery + QR sharing
Phase 3 – Hardware Integration
• Printer + LED ring light
• Flash control
• Stability testing
Phase 4 – Final QA & Deployment
• Device optimisation
• Bug fixes
• Documentation handover

Proposal Requirements (For Freelancers)
Please include:
• Relevant Android hardware projects
• Experience with printing/camera/kiosk apps
• Estimated timeline
• Fixed price or hourly estimate
• Any technical concerns upfront

Additional Notes
• We can supply:
o Device hardware for testing (if needed)
o Existing APK reference
o Branding assets
o Frame image library