Skip to content

i0am0arunava/uemEvent_fe

Repository files navigation

logo

An intelligent, collaborative Event Management System where HODs, Organisers, and Students work together to manage events efficiently. It handles event approvals, detects conflicts, allocates students to seminar halls using a best-fit algorithm, provides QR-based attendance verification, and displays events on a dynamic calendar.

GitHub contributors GitHub Repo stars GitHub issues GitHub pull requests GitHub License Visitors


๐Ÿ”ฎ Features

  • ๐Ÿ‘ฉโ€๐ŸŽ“ Role-Based Access: HOD, Organiser, Student
  • โœ… Event Submission and Approval Workflow
  • โšก Automatic Conflict Detection and Resolution
  • ๐Ÿง  Best-Fit Seminar Hall Allotment (avg 24 seats per hall)
  • ๐ŸŽซ QR Code Generation and Scanning for Attendance
  • ๐Ÿ—“๏ธ Calendar View: Display upcoming and approved events
  • ๐Ÿ“‹ View approval status and student enrollment status
  • ๐Ÿ”„ Real-time updates across event statuses
  • ๐Ÿ“ฃ Notification system for approvals and rejections
  • Visualize conflicts By HOD Role

๐Ÿ–ผ๏ธ Preview

Feature Screenshot
1. Organiser / HOD / Student Dashboards Screenshot from 2025-04-26 15-46-58
2. Calendar View Screenshot from 2025-04-26 15-47-30
3. Checklist of Events Screenshot from 2025-04-26 15-47-13
4. HOD Approval Section Screenshot from 2025-04-26 16-09-44
5. Event Status Checking (Approved/Rejected) Screenshot from 2025-04-26 16-06-14
6. Best-Fit Algorithm (Seminar Hall Allocation) Screenshot from 2025-04-26 15-48-00
7. Student Verification by QR Code Screenshot from 2025-04-26 15-46-47
8. This is a uem Event Scanner app developed by me dd45377d-fb41-43e4-aeef-af5a87b51b59
**8. Verifyig user one time entry and Approval ** f2818bc9-c8d9-44c8-8758-d049ad936f65
**8. Visualize conflicts By HOD Role ** Screenshot from 2025-04-29 01-19-28

๐Ÿš€ Live Preview

You can view the live preview of the project here.


๐Ÿ’ป Tech Stack

React TypeScript Tailwind CSS NodeJS ExpressJS MongoDB Socket.io Git GitHub Vercel Docker


โš™๏ธ Installation

Method 1: Manual Installation

  1. Fork this repository: Click the Fork button located in the top-right corner of this page.

  2. Clone the repository:

    git clone https://github.com/<your-username>/event-management-system.git
  3. Create .env file:

    Inside the client and server directories, create .env files and set:

    Frontend:

    VITE_BACKEND_URL=<your_server_url>

About

Event Management System is a system for managing events in our college, designed to optimize the best-fit algorithm.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors