Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/enjirouz/interactive-schedule
- Owner: EnjiRouz
- Created: 2020-04-11T19:34:44.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-13T09:17:35.000Z (over 4 years ago)
- Last Synced: 2024-11-16T11:13:15.948Z (2 months ago)
- Topics: drag-and-drop, interactive, javascript, schedule, students, urfu
- Language: JavaScript
- Homepage: https://enjirouz.github.io/Interactive-Schedule/pages/index.html
- Size: 1.19 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)