Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enjirouz/interactive-schedule

Interactive Schedule template for UrFU IT-majors using redips-drag-min.js and jspdf.min.js
https://github.com/enjirouz/interactive-schedule

drag-and-drop interactive javascript schedule students urfu

Last synced: 1 day ago
JSON representation

Interactive Schedule template for UrFU IT-majors using redips-drag-min.js and jspdf.min.js

Awesome Lists containing this project

README

        

# Interactive-Schedule

Try it here: https://enjirouz.github.io/Interactive-Schedule/pages/index.html

Interactive curriculum for Urfu IT students, where the following functions are implemented:
* displaying basic subjects from the database;
* displaying additional disciplines divided into categories, each of which has its own color;
* displaying and hiding elements within categories to ensure user-friendliness and compactness of the table;
* trash bin in case the user wants to cancel the choice made in favor of the course;
* clearing the table of elements added to it;
* checking that the selected courses are not repeated;
* checking that all cells in the table have been filled in;
* generate a pdf file with a copy of the table for printing;
* creating a hashCode based on user choices (to identify the user in the future in encrypted form).

____________

Интерактивный учебный план для студентов IT-направлений УрФУ, где реализованы следующие функции:
* отображение базовых дисциплин из базы даннных;
* отображение дополнительных дисциплин, разграниченных на категории, каждая из которых имеет свой цвет;
* показ и скрытие элементов внутри категорий для обеспечения убоства пользователя и компактности таблицы;
* корзина на случай, если пользователь захочет отказаться от сделанного в пользу курса выбора;
* очистка таблицы от добавленных в неё элементов;
* проверка того, что выбранные курсы не повторяются;
* проверка того, что все ячейки таблицы были заполнены;
* генерация pdf-файла с копией таблицы для печати;
* создание hashCode на основе выборов пользователя (для идентификации пользователя в будущем в зашифрованном виде).

![show12](https://user-images.githubusercontent.com/26218291/80309115-3b96ed80-87ec-11ea-942e-96d6973d2352.gif)