Skip to content

Proxzkzw/keyosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hospital Registration Kiosk

Features

  • Dynamic UI: interactive interface with fluid animations.
  • On-Screen Numpad: Tailored virtual numeric keypad for age and mobile number entry.
  • Admin Dashboard: View and manage the patient queue in real-time.
  • Token System: Generates and tracks unique token numbers for patients.

Architecture

  • Frontend: React, Vite, Custom Vanilla CSS
  • Backend: Python, FastAPI
  • Database: SQLite (local kioskdb.db)

Quickstart (Docker)

The easiest way to run the entire application is via Docker Compose.

# Start the application
docker-compose up --build

# Run in background
docker-compose up -d

Once the containers are running:

  • Frontend: http://localhost:80
  • Backend API: http://localhost:8000/docs (Swagger UI)

Local Development

If you prefer to run the applications locally without Docker:

Backend

cd backend
python -m venv venv
source venv/bin/activate  # Or `venv\Scripts\activate` on Windows
pip install -r requirements.txt
uvicorn main:app --reload --port 8000

Frontend

cd frontend
npm install
npm run dev

About

kiosk check-in for cleanup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors