All Projects → plutoless → Eeducation

plutoless / Eeducation

e-education solutions(Agora Reference Design)

Projects that are alternatives of or similar to Eeducation

Stethoscope
Personalized, user-focused recommendations for employee information security.
Stars: ✭ 1,961 (+948.66%)
Mutual labels:  education
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (-7.49%)
Mutual labels:  education
Bookmarks
🔖 ⭐️ Collection of public dev bookmarks, shared with ❤️ from www.bookmarks.dev
Stars: ✭ 181 (-3.21%)
Mutual labels:  education
Vue Objccn
🔥 Use Vue.js to develop a cross-platform full stack application / 用 Vue.js 开发的跨三端应用
Stars: ✭ 1,993 (+965.78%)
Mutual labels:  electron-app
Awesome Python Applications
💿 Free software that works great, and also happens to be open-source Python.
Stars: ✭ 13,275 (+6998.93%)
Mutual labels:  education
Free Computer Science University
So after watching all the resources i thought to put all the important technical courses in one place.And help those people who wants to learn computer science.All the courses are free here.
Stars: ✭ 175 (-6.42%)
Mutual labels:  education
Hitchhikers Guide Machine Learning
Guide explaining and implementing fundamental machine learning algorithms in Python
Stars: ✭ 161 (-13.9%)
Mutual labels:  education
Picgo
🚀A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
Stars: ✭ 15,358 (+8112.83%)
Mutual labels:  electron-app
Hackclub
🏫 Hack Club is a nonprofit network of computer science clubs where members learn to code through tinkering and building projects
Stars: ✭ 2,139 (+1043.85%)
Mutual labels:  education
Clover
ROS-based framework and RPi image to control PX4-powered drones 🍀
Stars: ✭ 177 (-5.35%)
Mutual labels:  education
Popcode
An HTML/CSS/JavaScript editor for use in the classroom
Stars: ✭ 169 (-9.63%)
Mutual labels:  education
Js Must Watch
Must-watch videos about javascript
Stars: ✭ 12,696 (+6689.3%)
Mutual labels:  education
Lifeboat
Docker Compose UI: Lifeboat is an easy way to launch projects with a graphical interface
Stars: ✭ 176 (-5.88%)
Mutual labels:  electron-app
Kubernetes 101
Kubernetes 101 - by Jeff Geerling
Stars: ✭ 169 (-9.63%)
Mutual labels:  education
Awesome Computer Science Opportunities
An awesome list of events and fellowship opportunities for Computer Science students
Stars: ✭ 2,445 (+1207.49%)
Mutual labels:  education
Hydrogen
A Git Based Task, Note, Todo Management Tool
Stars: ✭ 162 (-13.37%)
Mutual labels:  electron-app
Datasets For Good
List of datasets to apply stats/machine learning/technology to the world of social good.
Stars: ✭ 174 (-6.95%)
Mutual labels:  education
Learn Anything
Organize world's knowledge, explore connections and curate learning paths
Stars: ✭ 13,532 (+7136.36%)
Mutual labels:  education
Helpdesk Guide
📖《桌维网管实典》主机与程控终端信息安全运维,IT方向速成就业入职
Stars: ✭ 183 (-2.14%)
Mutual labels:  education
Baritone
Spotify controls that live in your menubar.
Stars: ✭ 178 (-4.81%)
Mutual labels:  electron-app

其他语言版本:简体中文

Table of contents

About the project

Agora e-Education is a sample project provided by Agora for developers in the education industry, which demonstrates how to use Agora Edu Cloud Service, Agora RTC SDK, Agora RTM SDK, Agora Cloud Recording, and the third-party Netless whiteboard SDK to quickly implement basic online interactive tutoring scenarios.

Applicable scenarios

Agora e-Education supports the following scenarios:

  • One-to-one Classroom: An online teacher gives an exclusive lesson to only one student, and both can interact in real time.
  • Small Classroom: A teacher gives an online lesson to multiple students, and both the teacher and students can interact with each other in real time. The number of students in a small classroom should not exceed 16.
  • Lecture Hall: Thousands of students watch an online lecture together. Students can "raise their hands" to interact with the teacher, and their responses are viewed by all the other students at the same time.

Functions

Function Web (Teacher) Web (Student) iOS and Android (Student) Note
Real-time audio and video communication /
Real-time messaging /
Interactive Whiteboard ✔ One-to-one Classroom

✔ Small Classroom

✘ Lecture Hall

✔One-to-one Classroom

✔ Small Classroom

✘ Lecture Hall

In a one-to-one classroom, both the teacher and students can draw on the whiteboard by default.In a small classroom, students cannot draw on the whiteboard by default, but the teacher can give a student the permission of drawing on the whiteboard.In a lecture hall, students can never draw on the whiteboard.
Whiteboard follow The teacher can enable "whiteboard follow". When the teacher is moving the whiteboard or turning pages, the whiteboard area that students see will be consistent with the teacher's whiteboard area.
Uploading files (PPT, Word, PDF, audio files or video files) Only teachers can upload files to the classroom.
Students raising hands In a lecture hall, students do not send their audio and video by default, but they can "raise their hands" to apply for interacting with the teacher. The teacher can approve or decline the application.
Screen sharing The teacher can share the screen.
Recording and replay The teacher can start recording and record the class for at least 15 seconds. After the recording finishes, a link for replaying the class will be displayed in the message box.

Compatibility

Agora e-Education supports the following platforms and versions:

  • iOS 10 or later. We do not test Agora e-Education on iOS 9 updates.
  • Android 4.4 and later.
  • Web Chrome 72 and later. We do not test Agora e-Education on browsers.

Restrictions

See Restrictions.

Get started

Prerequisites

Make sure you make the following preparations before compiling and running the sample project.

Get an Agora App ID

Follow these steps to get an Agora App ID:

  1. Create an account in Agora Console.
  2. Log in to Agora Console and create a project. Select "App ID + App Certificate + Token" as your authentication mechanism when creating the project. Make sure that you enable the App Certificate of this project.
  3. Get the App ID of this project in Project Management page.

Pass the basic HTTP authentication

Before using the Agora RESTful APIs, you need to generate the Authorization parameter with the Customer ID and Customer Certificate provided by Agora and pass the Authorization parameter in the HTTP request header for authentication. For details, see the steps of basic HTTP authentication.

Get a Netless sdkToken and register with Agora Cloud Service

Follow these steps to get a Netless whiteboard sdkToken:

  1. Create an account in Netless Console.
  2. Log in to Netless Console and get the sdkToken in the Key management page.

You need to register the sdkToken of the whiteboard to the Agora cloud server.

  1. OpenAgora Console
  2. EditProject Management, select the function module and click "update the token" to register.

Run the sample project

See the following documents to compile and run the sample project:

Use Agora Edu Cloud Service

Agora provides Agora Edu Cloud Service for developers who are not good at back end development. You can call the RESTful APIs of Agora Edu Cloud Service to quickly implement managing the states of classrooms and the permissions of users on the back end. For details, see Agora Edu Cloud Service.

FAQ

See Trouble Shooting.

Recommended versions of the Agora RTC SDK

Agora provides high-stability versions of the Agora RTC Native SDK for companies in the education industry. The educational special versions are developed based on the Agora RTC SDK v2.9.0.

For the Agora RTC Web SDK, download the latest version on Agora Developer Portal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].