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.
- 📅 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)
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
- Frontend: HTML/CSS, JavaScript, React.js
- Backend/Database: Supabase, Node.js
⚠️ Note: Implementation begins in future phases. This section outlines how the setup would be approached once the development starts.
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.
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/EventopiaStep 3: Verify Node.js Installation
To confirm that Node.js is installed correctly, execute the following commands:
node -v
npm -vThis 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 installThis 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 startThis 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!
| Name | Student ID |
|---|---|
| Ana Rostam | 40187433 |
| Johnny Morcos | 40172039 |
| Yash Nathani | 40248536 |
| Khujista Faqiri | 40249541 |
| Youssef Yacoub | 40189020 |
| Laurie Anne Laberge | 40173077 |