A modern mobile application built with Flutter that allows users to book, manage, and track their queue numbers in real-time for different services (e.g., banking systems).
-
🔐 Authentication System
- User Registration
- User Login
-
🧾 Service Selection
- Choose from multiple services (Deposit, Withdrawal, Open Account, etc.)
-
🎟️ Queue Booking
- Book your queue number بسهولة
- View estimated waiting time
- See number of people ahead
-
📊 Queue Tracking
- Track your ticket in real-time
- View current serving number
- Refresh queue status
-
🧑💼 Admin Dashboard
- Manage queues and services
- Monitor active users
- Control queue flow (Next / Skip / Cancel)
- View analytics and statistics
-
🔔 Notifications System
- Real-time notifications for queue updates
- Alerts when your turn is near
- Push notifications using Firebase Cloud Messaging (FCM)
-
🎨 Modern UI
- Designed using Figma
- Clean and user-friendly interface
![Demo] (https://github.com/user-attachments/assets/91d3c707-4a24-4d02-ba61-93213192c005)
A dedicated dashboard for administrators to manage the system efficiently:
- View all active queues
- Manage services and branches
- Call next customer
- Skip or cancel tickets
- Monitor queue performance in real-time
This dashboard can be built using Flutter Web or any admin panel framework.
The app includes a notification system to enhance user experience:
- Get notified when your turn is near
- Receive updates about queue status
- Integration with Firebase Cloud Messaging (FCM)
Helps reduce waiting time and improves user satisfaction.
- Flutter
- Dart
- Provider (State Management)
- REST APIs
- Firebase (FCM)
lib/
│── Core/
│── data/
│──domain/
│── presentation/
│── main.dart
- Clone the repository:
git clone https://github.com/your-username/qms-app.git- Navigate to the project folder:
cd qms-app- Install dependencies:
flutter pub get- Run the app:
flutter run- 🔔 Advanced push notifications
- 📍 Location-based branch selection
- 📈 Analytics dashboard
- 🌐 Multi-language support
Contributions are welcome! Feel free to fork the repo and submit a pull request.
Developed by Menna Gamal
This project is licensed under the MIT License.





