Students who are studying for an exam may be stuck on a problem or want to discuss a topic more in depth but they have a hard time to do so because they may not know anyone who is on the same page as them. We introduce XCollab, where they can find, discuss and practice exercises with other students around the world online. In XCollab, students are motivated to think by themselves and particpate in discussions by our unique coin and mastery system and are able to acquire knowledge better by our discussion summary feature.
This project was generated with Angular CLI version 6.2.3.
This code includes all the connection to Firebase and database handling.
This folder includes the design and script to run the user page where statistics about the user are shown.
All the files in this folder are related to the main page, where exercises are presented. Search bar is not implemented.
This folder has the files that control the display of an exercise and discussions points, along with the coin unlocking system for discussions and discussion point submission.
The files in this folder are related to the discussion display component, including the comments unlocking and discussion concern.
This folder includes all the code and files that control a discussion and its comments display, along with the summarization and comments submission.
The files in this folder control the comments display and the solution marking, reporting and show/hide solution features.
All the exercises are inside this folder.
All the dependencies are shown in this json file.