INFO 5100
ServiQue is a Java Swing-based desktop application that provides a unified platform for customers to access a wide range of home and personal care services — including salons, appliance repairs, pest control, and more — from the comfort of their homes. It handles the complete lifecycle of service booking: from request to delivery to feedback.
Built using Java Swing for the frontend and DB4O (Database for Objects) for backend storage, ServiQue brings efficiency, reliability, and scalability to local service delivery management.
Urban users often struggle to find trustworthy service professionals for essential home and personal tasks. Existing systems are fragmented, requiring customers to contact multiple technicians or providers individually. There is no centralized system to:
- Book appointments seamlessly
- View service availability in real time
- Get quality assurance or track service status
ServiQue bridges the gap between service seekers and service providers by offering:
- A consolidated platform for various service domains
- Professional onboarding and scheduling system
- Customer-friendly UI with reliable feedback mechanism
- A fully offline desktop solution with persistent data using DB4O
- Frontend: Java Swing
- Backend: DB4O (Database For Objects)
- Language: Java
- Architecture: Role-based enterprise system
- Service Category Enterprise – Organizes service types
- Service Provider Enterprise – Hosts service professionals
- Service Quality Enterprise – Handles audits and feedback
- Equipment Warehouse Enterprise – Manages inventory
- Women’s Salon
- Men’s Salon
- Appliance Repair
- Cleaning & Pest Control
- Car Cleaning
- Home Decor
| Role | Responsibilities |
|---|---|
| System Admin | Manage all enterprises, enterprise admins, and location mapping |
| Enterprise Admins | Manage domain-specific roles (Category, Production, Warehouse, Quality) |
| Customer | Browse, book, and pay for services |
| Supervisor | Assign service agents, track orders |
| Service Manager | Add services, view orders, manage inventory requests |
| Service Agent | Perform services, mark orders as completed |
| Inventory Manager | Update inventory, accept/reject orders |
| Quality Auditor | Audit service quality, add ratings, view feedback reports |
- Customer places an order for a service (e.g., appliance repair).
- Supervisor assigns the request to a Service Agent.
- Service Manager ensures all services and items are available.
- Inventory Manager approves required inventory for the task.
- Service Agent completes the job and updates status.
- Quality Auditor reviews and rates the experience.
- 🧑💻 Role-based login & dashboards
- 🛠️ Inventory & service management
- 📋 Order placement and tracking
- 📊 Feedback & quality auditing
- 💾 Object-based data persistence using DB4O