Skip to content

EduMeet: A virtual meeting web app focusing on comprehensive participant engagement tracking, including monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.

Notifications You must be signed in to change notification settings

Jadoiconic/EduMeet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

EduMeet

Overview

EduMeet is a virtual meeting web application designed to provide an enhanced experience for both meeting hosts and participants. With EduMeet, users can effortlessly organize and manage meetings while benefiting from comprehensive tracking of participant engagement. Key features include monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.

Video Call (Dark Mode) (1)

Live Demo

Explore a live demo of EduMeet: EduMeet Live Demo

N.B. The first request may be delayed by 50 seconds or more due to the use of a free plan on Render, where our server is deployed. More information can be found here.

Database Architecture

The image below represents the minimal database architecture of EduMeet, detailing the collections, their properties, and the interactions between collections:

Nayo Meet

Technologies Used

EduMeet is built using the following technologies:

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • MongoDB: A NoSQL database used for storing and managing data.
  • TypeScript: A strongly typed programming language that builds on JavaScript.
  • React.js: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js installed on your machine
  • npm (Node Package Manager) or yarn
  • A modern web browser

Installation

  1. Clone the repository

    > git@github.com:RWUBAKWANAYO/EduMeet.git
  2. Navigate to the project directory

    cd EduMeet
  3. Navigate to the project directory

    npm install

    or

    yarn install

Running the Application

Running the EduMeet project involves two steps: running the backend server and running the frontend client.

  1. Start the backend server

    cd server
    npm run dev

    The backend server will run on port 8080.

  2. Start the frontend client

    cd client
    npm start

    The frontend client will run on port 3000.

  3. Open your browser and navigate to

    http://localhost:3000

Contributing

We welcome contributions to EduMeet! If you have suggestions or bug reports, please feel free to reach out.

Show your support

If you find EduMeet helpful, please give us a star ⭐️ on GitHub! Your support is greatly appreciated and motivates us to keep improving the project.

Author

👤 RWUBAKWANAYO

Acknowledgments

This project is the result of the hard work and dedication of a single individual. Special thanks to the open-source community for providing the tools and resources that made this project possible.

📝 License

EduMeet is licensed under the MIT License. For more information, see the LICENSE file.

Contact

For further inquiries or support, please contact our team at rwubakwanayoolivier@gmail.com.

About

EduMeet: A virtual meeting web app focusing on comprehensive participant engagement tracking, including monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.0%
  • CSS 1.2%
  • Other 0.8%