A full-stack medical kiosk application designed to streamline patient flow in healthcare facilities. This system handles patient registration, vital signs monitoring, queue status tracking, and administrative oversight.
Based on the application modules, the system includes:
- Patient Registration: Digital interface for capturing patient details (
PatientInfo.js). - Vital Signs Monitoring: Module to record and display patient vitals (
VitalSigns.js). - Intelligent Queue System: Real-time visualization of queue statistics and wait times (
QueueStat.js). - Admin Dashboard: Dedicated interface for hospital staff/administrators (
Admin.js). - Progress Tracking: Visual indicators for users navigating through the kiosk steps (
ProgressIndicator.js).
Frontend (Client)
- Framework: React.js
- Styling: CSS (Custom styling in
App.css,index.css) - Assets: SVG icons for medical context (Vital signs, Medical cross, etc.)
Backend (Server)
- Runtime: Node.js
- API: Express.js (implied by
server/index.jsstructure) - Configuration: Dotenv for environment management
The project is organized as a monorepo with separate directories for client and server within the intel3 folder.
intel_kiosk/
βββ intel3/
βββ client/ # React Frontend
β βββ public/ # Static assets (Medical SVGs, manifest)
β βββ src/
β βββ components/ # Reusable UI (Header, ProgressIndicator)
β βββ pages/ # Application Views (Home, Admin, VitalSigns, etc.)
β βββ App.js # Main Component
β βββ config.js # Client configuration
β
βββ server/ # Node.js Backend
βββ index.js # Server entry point
βββ .env # Backend environment variables