Skip to content

Qyoue/Qyou

Repository files navigation

Qyou

Qyou is an open-source, crowd-powered queuing intelligence platform that helps people avoid long lines at real-world locations like banks, hospitals, fuel stations, government offices, and service centers.

By allowing users to report and view real-time wait times, QueueWise turns everyday queuing into shared public data. Built on Stellar, the platform adds a lightweight trust, rewards, and incentives layer—encouraging honest reporting and enabling new queue-based micro-economies.


Why QueueWise?

Queues waste time, energy, and productivity—especially in high-traffic public services. Yet queue information is usually invisible until you arrive.

QueueWise makes wait times visible before you commit.

With QueueWise, users can:

  • Check real-time queue conditions before leaving home
  • Decide the best time to visit a location
  • Earn rewards for contributing accurate queue data
  • Hire or become a queue buddy—someone who holds a spot in line on your behalf

By combining crowd-sourced data with blockchain-backed incentives, QueueWise creates a system where truthful reporting is rewarded and time is treated as a valuable resource.


Core Features

  • Real-Time Queue Reporting – Users submit live wait-time updates at locations
  • Crowd Verification – Multiple reports improve accuracy and confidence
  • Queue Discovery – View nearby locations and their current wait times
  • Queue Buddies – Hire trusted users to hold a spot in line for you
  • Stellar-Powered Rewards – Earn tokens for verified reports and services
  • Reputation & Trust – On-chain signals back honest contributors
  • Mobile-First Experience – Designed for fast, on-the-go reporting

Architecture Overview

QueueWise is designed as a scalable monorepo with clear separation between user experience, core logic, and blockchain integration.

Layer Technology
Frontend React (Web & Mobile-ready)
Backend API Node.js / NestJS
Database MongoDB
Blockchain Stellar
Payments & Rewards Stellar micro-payments & incentives
Authentication Token-based auth
Location Services Maps & geolocation APIs

Monorepo Structure

The monorepo structure enables rapid iteration while keeping responsibilities isolated:

queuewise/
├── apps/
│   ├── web/                 # User-facing web app
│   ├── mobile/              # Mobile app (future-ready)
│   └── api/                 # Backend API
├── libs/
│   ├── queues/              # Queue models & aggregation logic
│   ├── reports/             # Wait-time submissions & validation
│   ├── users/               # Profiles, reputation & trust scores
│   ├── rewards/             # Stellar rewards & payouts
│   ├── payments/            # Queue buddy payments
│   └── utils/               # Shared utilities
├── contracts/               # Stellar smart contracts
├── tests/                   # Unit & integration tests
├── .env.example
├── package.json
└── README.md

API Highlights

Queues

  • POST /queues/report – Submit a wait-time report
  • GET /queues/nearby – Discover queues around a location
  • GET /queues/:id – View aggregated queue details

Queue Buddies

  • POST /buddies/request – Hire a queue buddy
  • POST /buddies/accept – Accept a queue task
  • GET /buddies/:id – Track queue-holding progress

Rewards (Stellar)

  • POST /rewards/claim – Claim earned rewards
  • GET /rewards/balance – View reward balance
  • GET /rewards/history – Reward activity log

Blockchain Layer

QueueWise uses Stellar to:

  • Distribute micro-rewards for verified reports
  • Power queue buddy payments
  • Anchor reputation signals and trust scores

Smart contracts are intentionally minimal to keep costs low and interactions fast.


Getting Started

Prerequisites

  • Node.js ≥ 18
  • MongoDB
  • Stellar Testnet account
  • npm or Yarn

Installation

git clone https://github.com/qyoue/qyou.git
cd queuewise
npm install
cp .env.example .env

Run Locally

npm run dev

Testing

npm test

Contributing

QueueWise is open-source and community-driven. Contributions are welcome across frontend, backend, blockchain, data aggregation, and UX.

How to Contribute

  1. Fork the repository
  2. Create a branch from main
  3. Pick an issue or propose a new feature
  4. Keep PRs focused and well-documented
  5. Add tests where applicable
  6. Open a pull request with context and screenshots

💬 Community & Support

For questions, feature discussions, or collaboration:

👉 Telegram: https://t.me/+gRA3CdyekZw3MWM0


📄 License

MIT License

About

A crowd-powered queuing platform where users report wait times at banks, hospitals, fuel stations, etc. Others can see this in real-time, plan better, or even hire “queue buddies” to hold a spot for them. Stellar adds the trust + rewards layer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors