iVEP (Interactive Video Education Platform) allows students to view videos posted by their teachers and comment on the videos if they are confused. Each student comment has a specific timestamps, which are aggregated and graphically displayed for the teachers in the form of a D3 graph. The teachers are then able to determine which aspects of the video are unclear and clarify what the point they were trying to get across or recommend additional resources related to the given topic.
Other features include a live chat room specific to each video, file upload specific to each video so the teacher can share additional resources, drag and drop allowing teachers to save videos by dragging them from one component to another and a playlist/series-builder allowing teachers to organize a series of videos to be watched in a sequence.
- React
- Node
- Express
- MySQL
- Socket.io
- React Router
- Express session
- D3
- React Drag-and-Drop
npm install
npm run server-dev
npm run react-dev