A web application that empowers programming labs.
- Digital Attendance
- Automatic program testing
- Plagiarism Check
- Digital Student Record
- Announcement Board
- Online handouts distribution
- Resources Acquisition
The core application is written in python. For its web interface, it uses flask at server-side and a mix of react, jquery and semantic ui at the client-side.
- update components' states using websockets instead of polling via ajax.
- Add new components
- AnnouncementForm
- HandoutsForm
- Add statistics
- Class-wise
- Attendance - present day's and overall - (make a tabular, register-like interface)
- Submissions (tabular form)
- Class-wise
- Add scoring system
- Updates in tables
- Qualify details(announcements, handouts et al) by course code.
- Create model class
- Discussion Forums
- Notes catalogue