<<<<<<< HEAD A react app that makes all educational resources required for students at one place where they can a end on-demand recorded video lectures, give mock tests, personal doubt clearing with teachers, premium content for subscribed users and track their performance easily for further improvements. It will benefits students living in remote parts of the country and promotes quality education to all.
Back-end Repository: https://github.com/raushan303/educate
App is Deployed on : https://simply-learn.herokuapp.com/
It is a single page react app that is build from scratch using MERN stack.
Some major features includes:
Login/Registration Form : Authentication process is done by concept of JWT tokens. A token is alloted to the user for session maintainence in local storage.
User home page
Profile page: Shows the user details with profile picture and a option to edit the fields.
Topics page: After clicking on a subject, a list of topics rendered and on clicking on a topic a list of subtopi appears.
Video player with playlist: After selecting for subtopics, a video player is rendered ( Using Vimeo service here. ) with a playlist of the current subtopic. The video will start from where the user left seeing ( If first time, the video will play from begining ).
Test section: User can take a test( Multiple choice questions ), for a perticular topic and progress will be tracked .
This is a Front-end repository. A single page react app that makes all educational resources required for students available at one place.They students can request on-demand recorded video lectures, give mock tests, can clear their doubts with teachers, access premium content if subscribed, and keep a track of their performance. It will benefit the students living in remote parts of the country.
- Login/Register/Logout system implemented using jsonwebtoken.
- Recorded video lectures systematically grouped by class and topic, Vimeo has been used for streaming purpose.
- The Vimeo player has been customized such that- quality can adjusted, playing-speed can controlled, your last viewed instant will be tracked, etc.
- A customizable user profile, with a provision to upload a user profile pic, change password, etc.
- Time bound tests, the tests are objective in nature, and progress will be saved every instant.
- End-to-End doubt clearing chat facility, i.e you can communicate personally with the subject admins, with the retrieval of previous chats.
- A great and easy to use user-experience.
- Deployed on Heroku, and cloud storage of MongoDB atlas has been used.
React, Socket.IO client
cf72e141f888e702df1fd70d1e4874c25713a1fd