Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AravindB98/ServiQue

Open more actions menu

Repository files navigation

INFO 5100

ServiQue – A Service-Based Platform

📌 Project Overview

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.


🎯 Problem Statement

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

💡 Proposed Solution

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

🏗️ Technology Stack

  • Frontend: Java Swing
  • Backend: DB4O (Database For Objects)
  • Language: Java
  • Architecture: Role-based enterprise system

🏢 Enterprises & Organizations

Enterprises:

  • Service Category Enterprise – Organizes service types
  • Service Provider Enterprise – Hosts service professionals
  • Service Quality Enterprise – Handles audits and feedback
  • Equipment Warehouse Enterprise – Manages inventory

Organizations:

  • Women’s Salon
  • Men’s Salon
  • Appliance Repair
  • Cleaning & Pest Control
  • Car Cleaning
  • Home Decor

👥 Roles & Responsibilities

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

🔁 Workflow Highlights

  1. Customer places an order for a service (e.g., appliance repair).
  2. Supervisor assigns the request to a Service Agent.
  3. Service Manager ensures all services and items are available.
  4. Inventory Manager approves required inventory for the task.
  5. Service Agent completes the job and updates status.
  6. Quality Auditor reviews and rates the experience.

✅ Features Summary

  • 🧑‍💻 Role-based login & dashboards
  • 🛠️ Inventory & service management
  • 📋 Order placement and tracking
  • 📊 Feedback & quality auditing
  • 💾 Object-based data persistence using DB4O

About

ServiQue v1 — service booking platform (Java Swing + DB4O); rewritten as servique-v2

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.