AI-Based Event Scheduling and Conflict Resolution System with Source Code | Source Code
LIMITED TIME
Get Source Code ₹99
Real project UI Full source included

No live demo yet — message us for access

Our team shares demo access on WhatsApp within minutes

AI-Based Event Scheduling and Conflict Resolution System with Source Code

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • NODE-JS Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README included

AI Event Scheduling and Conflict Resolution System is a full-stack MERN stack project designed for managing large-scale festivals through intelligent event planning, participant registration, schedule optimization, conflict detection, notifications, feedback, analytics, and reporting. The project, titled Metro Nexus Festival OS, includes separate Admin and User/Participant portals for festival organizers and participants.

The Admin panel allows organizers to manage events, venues, resources, staff, categories, sponsors, registrations, schedules, conflicts, notifications, feedback, reports, and festival settings. It also supports AI-based schedule generation using OpenAI, along with rule-based fallback when the API key is not available. The system can detect conflicts related to event timing, venue availability, resources, staff allocation, and capacity.

The User panel allows participants to browse events, register for events, manage personal schedules, view published festival schedules, receive AI-based recommendations, check overlap warnings, view notifications, and submit feedback. This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students looking for a practical final year project, major project, or minor project with source code, project report, documentation, and setup support.

Technical snapshot

Project
AI-Based Event Scheduling and Conflict Resolution System with Source Code
Stack
NODE-JS
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Admin Features

Modules and controls available to administrators

  • Secure admin login with JWT authentication in this Final Year Project
  • Admin dashboard with festival overview
  • View total events, venues, participants, resources, registrations, open conflicts, and upcoming events
  • Resource utilization overview with progress bars
  • AI schedule summary and conflict alerts
  • Event category management
  • Add, update, delete, activate, and deactivate event categories
  • Brand and sponsor management
  • Manage sponsor tiers such as Platinum, Gold, Silver, Bronze, and Partner
  • Venue management with location, capacity, facilities, and booking status
  • Block or unblock venues for maintenance
  • Resource management for sound, lighting, stage, chairs, staff, and related festival resources
  • Staff management for managers, coordinators, technicians, security, volunteers, and hosts
  • Assign staff members to events
  • Event management with category, venue, organizer, date, time, priority, status, cancellation, rescheduling, and featured marking
  • Participant registration management
  • Approve or reject event registrations
  • Remove participants from events
  • Export participant list
  • AI scheduling module for optimized schedule generation
  • Conflict detection for timing, venue, resource, staff, and capacity issues
  • Conflict resolution with AI suggestions and manual resolution options
  • Schedule management with day-wise, venue-wise, and category-wise views
  • Publish, unpublish, sync, edit, and lock final festival schedule
  • Notification management with broadcast and targeted notifications
  • Feedback management with admin replies
  • Reports and analytics for participation, venue utilization, resource utilization, conflicts, registrations, cancelled events, and AI schedule performance
  • Excel export support using xlsx
  • Festival settings and scheduling rule management
  • OpenAI API key configuration
  • Admin profile and password management

User Features

What end users can do in this application

  • Participant registration with interests in this Final Year Project
  • User login and logout
  • Forgot password support
  • Change password from profile
  • User dashboard with registration stats, pending approvals, personal plan, notifications, festival dates, live events, and recommendations
  • Browse published events
  • Search events by title
  • Filter events by category, venue, date, and featured status
  • Sort events by date, priority, and audience size
  • View event details including description, date, time, venue, capacity, organizer, rules, ratings, and sponsor details
  • Register for events
  • Cancel event registration
  • View all registrations with pending, approved, rejected, and cancelled status
  • Add events to personal schedule
  • Remove events from personal schedule
  • Detect overlapping events in personal schedule
  • View AI overlap warnings
  • View complete published festival schedule
  • View day-wise, venue-wise, and category-wise festival schedule
  • View today’s events, tomorrow’s events, and currently running events
  • View AI-based event recommendations
  • Check match scores and recommendation reasons
  • Submit event feedback and ratings
  • Edit or delete own feedback
  • View admin replies on feedback
  • View notifications
  • Filter read and unread notifications
  • Mark notifications as read
  • Delete notifications
  • Update profile details such as name, phone, and interests

Other Features

Additional capabilities included in the project

  • Full-stack MERN architecture in this Final Year Project
  • React 18 frontend with Vite
  • Node.js and Express.js backend
  • MongoDB database with Mongoose ODM
  • RESTful API structure
  • JWT-based authentication
  • Role-based routing for Admin and User
  • bcryptjs password hashing
  • Tailwind CSS responsive interface
  • Axios API communication
  • Multer file upload support for event posters and brand logos
  • OpenAI SDK integration for AI scheduling and recommendations
  • Rule-based fallback when OpenAI API key is not configured
  • Event registration workflow with admin approval
  • Personal schedule planner
  • Conflict detection for timing, venue, resource, staff, and capacity clashes
  • Broadcast and targeted notification system
  • Feedback and rating system
  • Admin analytics dashboard
  • Excel report export
  • Seed data for demo admin, users, categories, brands, venues, resources, staff, events, registrations, conflicts, notifications, feedback, schedule, and settings
  • Health check API endpoint
  • Development and production scripts

How to Run

Step-by-step setup on your laptop or PC

Step 1: Open the project folder


 
cd "AI-Based Dynamic Event Scheduling and Conflict Resolution System for Large-Scale Festivals"

Step 2: Install dependencies


 
npm install
npm run install:all

Step 3: Create environment file

For Windows:


 
copy server\.env.example server\.env

For macOS/Linux:


 
cp server/.env.example server/.env

Step 4: Configure environment variables


 
PORT=5000
MONGODB_URI=mongodb://127.0.0.1:27017/festival_scheduler
JWT_SECRET=your_super_secret_jwt_key_change_in_production
CLIENT_URL=http://localhost:5173
OPENAI_API_KEY=your_openai_api_key_here
NODE_ENV=development

Note: OpenAI API key is optional. Without the API key, the system uses rule-based scheduling and recommendation fallback.

Step 5: Start MongoDB

Make sure MongoDB is running locally, or use a valid MongoDB Atlas connection string.

Step 6: Seed the database


 
npm run seed

Step 7: Run frontend and backend together


 
npm run dev

Login Credentials

Default demo accounts for testing after setup

Admin Login

Role Email Password Portal
Admin [email protected] admin123 http://localhost:5173/login

Participant / User Login

All demo participant accounts use:


 
user123
Name Email Interests
Sarah Chen [email protected] Music, Cultural
James Wilson [email protected] Technical, Sports
Priya Sharma [email protected] Dance, Food
Marcus Lee [email protected] Music, Drama
Emma Davis [email protected] Cultural, Food
Alex Rivera [email protected] Sports, Technical
Nina Patel [email protected] Dance, Music

Suggested demo login:
[email protected] / user123

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

AI-Based Event Scheduling and Conflict Resolution System with Source Code Source Code Final Year NODE-JS Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved AI event scheduling system conflict resolution system festival management system Metro Nexus Festival OS final year project major project minor project source code project report MERN stack project MongoDB Express React Node project event scheduling project large scale festival management project venue management system resource management system staff allocation system participant registration system OpenAI scheduling project AI recommendation system event conflict detection project Excel report export project