Android application developed in Java for controlling and managing Token Dispenser and Queue Display systems through an ESP32-based controller over Wi-Fi.
Token Dispenser System is designed to automate customer queue management in banks, hospitals, government offices, service centers, retail counters, and public waiting areas.
The application allows operators to generate tokens, manage queue flow, update display information in real time, and synchronize data with ESP32-powered display boards.
The system improves customer experience by providing organized queue handling and real-time token display management.
- Generate customer tokens instantly
- Automatic token sequencing
- Queue number management
- Real-time token updates
- Current token display
- Next token management
- Queue flow control
- Live status updates
- Real-time display synchronization
- Dynamic display content updates
- Queue information display
- Instant content refresh
- ESP32 connection monitoring
- Wi-Fi connectivity verification
- Network status monitoring
- HTTP communication with ESP32
- Fast and reliable data transfer
- Instant display updates
- SharedPreferences integration
- Automatic data restoration
- Persistent configuration storage
- Secure login functionality
- Authorized access control
- Android XML Layouts
- Material Design Components
- Java
- OkHttp / HTTP Communication
- SharedPreferences
- ESP32 Wi-Fi Controller
app/
├── src/main/java
│ ├── LoginActivity.java
│ ├── MainActivity.java
│ ├── SettingsActivity.java
│ └── Utility Classes
│
├── src/main/res
│ ├── layout
│ ├── drawable
│ ├── values
│ └── mipmap
│
├── AndroidManifest.xml
└── build.gradle.kts
- Android Studio
- Android SDK 24+
- Java 8+
- ESP32 Device
- Wi-Fi Network
git clone <repository-url>- Open Android Studio
- Select Open Existing Project
- Choose the project folder
./gradlew build- Connect an Android device or emulator
- Click Run in Android Studio
Launch the application.
Login using authorized credentials.
Connect to the ESP32 Wi-Fi network.
Verify device connectivity status.
Generate or update queue tokens.
Send token information to the display controller.
Verify updates on the connected queue display.
Continue managing customer flow through real-time token updates.
- INTERNET
- ACCESS_NETWORK_STATE
- ACCESS_WIFI_STATE
- Token generation
- Queue management
- Real-time display updates
- ESP32 communication
- Wi-Fi connectivity monitoring
- Local data persistence
- User authentication
- Bank Token Systems
- Hospital Queue Management
- Service Centers
- Government Offices
- Customer Waiting Areas
- Public Queue Management Systems
- Voice token announcements
- Multi-counter support
- Cloud synchronization
- Remote monitoring dashboard
- Analytics and reporting
- Multi-branch deployment
- Store credentials securely.
- Avoid exposing production endpoints publicly.
- Use secure communication methods in production deployments.
Developed for Token Dispenser and Queue Management System.