Description
Following my previous internship, researchers Mr Jean-Charles Marty and Mr Thibault Carron invited me and two friends to continue working with them but this time on a new proof-of-concept project for collaborative learning. The aim here was to recreate a sort of modern Moodle clone but with the collaborative features that it lacks.
As part of this project, I carried out the following tasks:
- Creating a Python API using Flask and Flask Restful
- Connecting the Python backend to the MongoDB database and creating models with flask-mongoengine
- Creating a collaborative whiteboard using VueJS and a WebSocket connection
- Creating a teacher interface so that they can create their lessons and quizzes
- Creating the student section where they can take quizzes, either individually or in groups, or read lessons and documents