This project aims to improve the quality of online education. It is built using React, Typescript, and a whole lot of LOVE.
This project is intended for individuals, university students, and universities.
You can check out the demo here.
The project is divided into the following main parts:
- api
- assets
- hooks
- screens
- components
- mockup data
- utility functions
- Models
- services
- zustand store
- theme
The following libraries and tools were used in the development of this project:
The following features are provided by the project:
- University can create it own isolated environment.
- Confirmation email for each Organization.
- Users from outside the university can register to it.
- Admin can create a new user or edit an existing one.
- Lecturer can create a course.
- Lecturer can add a lesson to a course.
- Lecturer can add a quiz to a lesson.
- Lecturer can add a video to a lesson.
- Lecturer can add a document to a lesson.
- Lecturer can add a text to a lesson.
- Lecturer can assign users to a course.
- Comment for each lesson.
- Toxic detection for comments.
- Text sentiment analysis for comments.
- Students can submit a feedback for a course.
- Based on the sentiment analysis, the can will be rated.
- Articles and book summarization.
- Teachers can create exams.
- Students can take exams only once and in the duration of the exam.
- real time exam results.
- Students can see their grades.
- Students can see their answers and the expected answers.
- Notifications system.
- Students can see their answers and the expected answers.
To get started with the project:
- Clone the project
- Run
yarn install
- Run
yarn start
Happy coding!