Made with Django REST framework and Vue.js, this app also integrates an extra Node.js backend used for automatically testing code submitted by students for programming exercises via a virtual machine. It utilizes a Google OAuth based authentication system, allowing students and teachers to log in using their university email address. Several options are available to teachers during the exam creation process, allowing for highly customizable and flexible exam settings. CSV reports are moreover generated at the end of the exams, allowing teachers to gather and examine students' performance, as well as grade them.Visit the backend repository for more information
A multi-player, real-time card game made with Django Channels and Vue.js.
Based on a card game named Cheat, this webapp allows players create private games to play with their friends, or use the global matchmaking system to play against random opponents. It's websocket-based, which allows for a truly real-time gaming experience.Visit the game official website for more information (in Italian)
A Django + Vue.js webapp for elearning.
An app intended to be used as a tool for putting students' skills in a subject to test, as well as aiding them in preparing for an exam. Allows teachers to create courses, add and edit questions, add assistants, and track students performance, as well as adjust a whole host of settings for their course. Allows users to sign up to different courses, take randomly-generated tests, save seen questions and taken tests to a personal history for later review, and track their own grades over time.Visit the project page for more information
A feature-rich, real-time chatting application.
This webapp was made using Django, and employing Channels layer to exploit the websocket technology for better performance. It includes a handful of features including theme and language selection, moderation tools, public and private messaging, and file attachments.Visit the project page for more information