An interactive kiosk system built for college campuses — providing students and visitors with quick access to faculty info, campus navigation, announcements, timetables, and a help desk — all through a touch-friendly interface.
_kiosk/
├── client/ # Electron + React (TypeScript) — Kiosk touch-screen app
├── admin-portal/ # React (JSX) — Web-based admin dashboard
└── server/ # Express + MongoDB — REST API backend
| Layer |
Technologies |
| Kiosk Client |
React, TypeScript, Vite, Electron, Tailwind CSS, i18next |
| Admin Portal |
React, JavaScript, Vite, Tailwind CSS |
| Backend |
Node.js, Express, MongoDB (Mongoose), Cloudinary, JWT Auth |
- Touch-optimized kiosk UI with virtual keyboard & multi-language support (English, Hindi, Punjabi)
- Faculty directory with search & detailed profiles
- Campus blocks & navigation with interactive maps
- Announcements with real-time marquee ticker
- Timetable & schedule viewer
- Help desk ticketing system
- Role-based admin panel (Super Admin, Admin, User)
- Electron packaging for dedicated kiosk hardware