Skip to content

This is an event listing platform for academic activities like seminars, workshops etc, where students can login and participate in such events,

Notifications You must be signed in to change notification settings

Vedant3000/KaryaShaala-Event-listing-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 KaryaShaala - Unified Academic Events Platform

🌐 Overview

KaryaShaala is a comprehensive platform designed to bridge the gap between students and presenters by providing a unified space for listing and participating in academic events. Whether it's a workshop, seminar, or competition, KaryaShaala brings everything under one roof, making it easy for students to discover opportunities and for presenters to engage with their audience.

This fullstack project is built using JavaScript, HTML, CSS, and PHP to provide a robust, scalable solution that ensures smooth interactions between participants and organizers.

🚀 Project Features

  • 🖥️ Personalized Dashboard: A personalized dashboard where students can view their registered events, track upcoming sessions, and receive recommendations based on their interests.
  • 🔗 Simple and Intuitive Interface: Easy navigation and quick access to important details.

📍 Geolocator & Location-Based Search:

  • 🌍 Integrated geolocation functionality allows users to search for academic events happening nearby, ensuring they don’t miss out on local opportunities.
  • 🔍 The platform provides location-based searching to help users filter events by proximity.

🔄 Event Sorting & Filtering:

  • 📅 Events can be sorted by date, type, and relevance, helping students find exactly what they are looking for.
  • ⚙️ Advanced filters allow users to customize their searches based on various factors such as event type, subject, and location.

🧑‍🏫 Presenter and Event Management:

  • 📑 Presenters can create, manage, and update events easily through an intuitive event management interface.
  • 📝 Manage event registrations and provide resources to attendees directly from the platform.

📅 Event Details & Registration:

  • ℹ️ Each event page provides detailed information about the event, including description, date, time, location, and speaker details.
  • 🖱️ One-click registration makes it simple for students to sign up and receive reminders for upcoming events.

🗺️ Interactive Map for Event Locations:

  • 🗺️ Visualize the location of events on an interactive map, making it easier to find nearby venues.
  • 📍 Detailed location maps ensure students and participants can reach the event venue without hassle.

💻 Technology Stack

KaryaShaala is a fullstack project built using the following technologies:

Frontend:

  • 🏗️ HTML5: For structuring the user interface.
  • 🎨 CSS3: For styling and responsive design.
  • ⚙️ JavaScript: For dynamic behavior and event handling.

Backend:

  • 🖥️ PHP: For handling server-side logic, event management, and user authentication.
  • 🗄️ MySQL: Database management for storing event details, user data, and registration information.

🔑 Key Functionalities

  • 📝 Event Registration: Simple, streamlined registration process for students to participate in academic events.
  • 🎛️ Personalized Dashboard: Access to all events that the user is registered for, with reminders and upcoming event notifications.
  • 🔮 Event Recommendations: Based on the student's interests and past participation, relevant events are suggested.
  • 📍 Geolocation Integration: Automatically find events based on the user's current location or specified area.
  • 🔍 Real-Time Event Search: Sort and filter academic events by location, type, date, and more.
  • 🛠️ User Roles: Separate access levels for students and presenters, with each user type having specific features and tools.

⚙️ How to Run the Project

📂 Clone the Repository:

git clone https://github.com/Vedant3000/KaryaShaala-Event-listing-Platform.git

🛠️ Set up the Backend:

  • Make sure PHP and MySQL are installed and running on your local server.
  • Import the provided SQL file into your MySQL database.
  • Update the config.php file with your database credentials.

🖥️ Install Frontend Dependencies (optional if applicable):

npm install

▶️ Run the Project:

  • Start the local server to host the PHP backend.
  • Open your browser and navigate to:
http://localhost:8000

About

This is an event listing platform for academic activities like seminars, workshops etc, where students can login and participate in such events,

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published