Звичайний розклад – це не зручно.
Тому, в рамках курсового проекту, ми вирішили змінити ситуацію й написати мобільний застосунок 😎.
Представляєм: ✨ Інтерактивний Розклад УАД ✨
• 2х читабельніший розклад
• Автовизначення Чис | Знам
• Сповіщення про початок пари
• Автовизначення й підсвітка поточної пари
• Налаштування вигляду розкладу
• Редактор розкладу
А також:
Регламент, Викладачі, Контакти, Новини.
- https://scheduleuad.live/
- https://schedule-uad.live/
- https://schedule-uad-web-app-wv68l.ondigitalocean.app
Сам проджект це React Native + Expo SDK, котрий білдиться й переглядається через додаток Expo Go.
Розклад і новини завантажуються зі CMS Contentful, тож також потрібен api ключ.
У кореневій папці проекту: створіть .env
й заповніть його згідно зі .template.env
.
Не обов'язково використовувати справжні значення: в такому випадку застосунок завантажить тестові розклади й тестові новини
Ланцюжок перетворення розкладу такий: пдфка зі сайту --> вордівський документ --> .json представлення
Задля перетворення вордівського документу у .json представлення я написав невеличкий скрипт на пайтоні.
Репозиторій тут: тут
- Вкрасти у Юлі айфон й зробити адаптацію під iOS (вже менш потрібно, бо є веб-версія)
- Зарефакторити редактор, бо зараз це переглядач + стомільйонів умовних гілок для редактора
- Пришвидшити перемикання між тижнями у редакторі (дуже повільне, це так)
- ...