Skip to content

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eventopia: Smart Education Events System 📚

Eventopia is a platform built to modernize the way educational events are organized, managed, and experienced. It supports events across in-person, online, and hybrid formats and offers role-based functionalities tailored for:

  • 📋 Organizers – Manage events, schedules, resources, and communication
  • 🎤 Speakers – Upload content, interact with attendees, manage sessions
  • 🧑‍🎓 Attendees – Register, attend, and engage with sessions seamlessly
  • 🏛️ Stakeholders – Track analytics, finances, and performance

Eventopia-SEES is designed to offer a scalable, user-friendly, and data-driven environment for smarter educational engagement.


🚀 Features

  • 📅 Event Planning & Scheduling
  • 🧑‍🤝‍🧑 Stakeholder and Attendee Management
  • 💬 Live Engagement Tools (Polls, Q&A, Chatrooms)
  • 📢 Event Promotion (Email Campaigns, Social Media Integration)
  • 📂 Resource Distribution and Management
  • 📊 Real-Time Analytics and Reporting
  • 💳 Payment Gateway and Financial Tracking
  • 🌐 Multi-format Event Support (In-person, Online, Hybrid)

🎯 Project Goals

Eventopia-SEES aims to:

  • Simplify and streamline event logistics
  • Improve participant experience and networking
  • Provide real-time analytics for informed decision-making
  • Enable inclusive access to educational content and sessions

⚙️ Technologies

  • Frontend: HTML/CSS, JavaScript, React.js
  • Backend/Database: Supabase, Node.js

🛠️ Installation Procedure

⚠️ Note: Implementation begins in future phases. This section outlines how the setup would be approached once the development starts.

Prerequisites:

Before you begin, ensure you have the following installed:

  • Node.js: Download and install Node.js from https://nodejs.org/en/download.
  • Git: Download and install Git from Git's official site, if not already installed.

Step 1: Clone the Repository

git clone https://github.com/anarostam/Eventopia_SEES.git)

Step 2: Navigate to the Project Directory
Navigate to the Eventopia_SEES/Eventopia

cd Eventopia_SEES/Eventopia

Step 3: Verify Node.js Installation
To confirm that Node.js is installed correctly, execute the following commands:

node -v
npm -v

This will display the versions of Node.js and npm installed, which should meet the prerequisites mentioned earlier.

Step 3: Install Dependencies
Install all the revelent dependencies using the following command:

npm install

This command will install all dependencies listed in the package.json file, including React and Supabase client libraries, ensuring your application has all it needs to run properly.

Step 4: Install Supabase
Install all the revelent dependencies using the following command:

npm install @supabase/supabase-js

Step 4: Run the Application
Once the installation is complete, you can start the application locally by using the following command:

npm run start

This command will start the React development server and open the Eventopia (Smart Education Events System) in your default web browser, typically accessible via http://localhost:3000. Enjoy!

Team Members

Name Student ID
Ana Rostam 40187433
Johnny Morcos 40172039
Yash Nathani 40248536
Khujista Faqiri 40249541
Youssef Yacoub 40189020
Laurie Anne Laberge 40173077

About

Welcome to Eventopia! Smart Education Event System

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages