Skip to content

Андроїд застосунок та веб сайт для перегляду розкладу пар в УАД (ІПМТ НУ «ЛП»)

License

Notifications You must be signed in to change notification settings

Seagullie/InteractiveScheduleUAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Інтерактивний Розклад УАД

Звичайний розклад – це не зручно.
Тому, в рамках курсового проекту, ми вирішили змінити ситуацію й написати мобільний застосунок 😎.

Представляєм: ✨ Інтерактивний Розклад УАД ✨

• 2х читабельніший розклад

• Автовизначення Чис | Знам

• Сповіщення про початок пари

• Автовизначення й підсвітка поточної пари

• Налаштування вигляду розкладу

• Редактор розкладу

А також:

Регламент, Викладачі, Контакти, Новини.

Посилання на веб-версію

Скріншоти

Скріншоти

Інструкції для локального запуску

Сам проджект це React Native + Expo SDK, котрий білдиться й переглядається через додаток Expo Go.

Розклад і новини завантажуються зі CMS Contentful, тож також потрібен api ключ.
У кореневій папці проекту: створіть .env й заповніть його згідно зі .template.env.
Не обов'язково використовувати справжні значення: в такому випадку застосунок завантажить тестові розклади й тестові новини

Парсер розкладів

Ланцюжок перетворення розкладу такий: пдфка зі сайту --> вордівський документ --> .json представлення

Задля перетворення вордівського документу у .json представлення я написав невеличкий скрипт на пайтоні.
Репозиторій тут: тут

TODO й перспективи розвитку

  1. Вкрасти у Юлі айфон й зробити адаптацію під iOS (вже менш потрібно, бо є веб-версія)
  2. Зарефакторити редактор, бо зараз це переглядач + стомільйонів умовних гілок для редактора
  3. Пришвидшити перемикання між тижнями у редакторі (дуже повільне, це так)
  4. ...

About

Андроїд застосунок та веб сайт для перегляду розкладу пар в УАД (ІПМТ НУ «ЛП»)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published