Skip to content

ikeshav26/_kiosk

Repository files navigation

Campus Kiosk

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.

Project Structure

_kiosk/
├── client/          # Electron + React (TypeScript) — Kiosk touch-screen app
├── admin-portal/    # React (JSX) — Web-based admin dashboard
└── server/          # Express + MongoDB — REST API backend

Tech Stack

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

Key Features

  • 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

Core Developers

Name GitHub
Keshav Gilhotra @ikeshav26
Krish Puri @ikrish21
Manpreet Singh @MannuVilasara
Bhavuk Ahuja @bhavukahuja

About

A Smart Campus Kiosk is a self-service interactive terminal strategically placed to provide on-demand information, digital wayfinding, and administrative services to students and visitors. Acting as a 24/7 digital concierge, these touchscreen systems offer real-time navigation, including 3D maps and turn-by-turn directions to classrooms, offices

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors