← All projects

CAMRAIL Schichtplaner — AI Workforce & Shift Management

Self-hosted workforce and shift planning platform for railway personnel, featuring time tracking, leave management, and AI-powered schedule optimization (Claude API).

Visit live ↗Michael Jordan Boudi — Lead Developer
CAMRAIL Schichtplaner — AI Workforce & Shift Management
🔍 Agrandir

Project Overview

CAMRAIL Schichtplaner is an open-source, self-hosted workforce scheduling and shift management software designed for railway operations. Powered by modern web technologies and AI optimization (Claude API / Anthropic), it streamlines shift planning, real-time time tracking, and leave management without reliance on external SaaS platforms.

Key Capabilities

  • Shift Scheduling & 4 Schedule Views: Flexible, Classic, Employee-Centric, and Monthly Overview layouts, combined with real-time shift bidding sessions via Socket.IO and employee shift preference requests.
  • Time Tracking & Overtime Alerts: 3 tracking modes (Stopwatch, Manual Time Range, Fixed Duration) with automatic compliance warnings when work hours exceed legal limits.
  • Absence & Leave Workflows: Streamlined request and approval system for vacations and sick leave, integrated with regional holiday rules.
  • AI Auto-Planner & Assistant: AI-assisted schedule generation, anomaly detection, weekly smart briefings, and conversational scheduling assistant powered by Claude AI.
  • Internal Portal & PDF Reporting: Integrated team messaging, discussion forums, S3/MinIO file storage, and automated monthly PDF report generation.

Tech Stack & Architecture

  • Frontend: Next.js 16 (App Router), React 19, TypeScript 5, Tailwind CSS 4, shadcn/ui & Radix UI.
  • Backend & Database: PostgreSQL 16, Prisma 7 ORM (23 core database models), NextAuth.js v5.
  • Real-time & Services: Socket.IO server, Redis caching, MinIO / S3 storage.
  • Deployment: Docker Compose containerization with Caddy reverse proxy and automatic HTTPS.
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 2
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 3
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 4
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 5
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 6
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 7
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 8
🔍 Agrandir
CAMRAIL Schichtplaner — AI Workforce & Shift Management — screenshot 9
🔍 Agrandir