MSUTT — это тестовый проект, созданный для изучения возможностей мобильной разработки на Python с использованием фреймворков Kivy и KivyMD. Сборка проекта выполняется через Buildozer. Основная функция приложения — отображение актуального расписания занятий Бакинского филиала МГУ.
- Отображение расписания занятий в реальном времени.
- Уведомления о предстоящих экзаменах на текущей неделе.
- Возможность кастомизации внешнего вида приложения (в настоящее время доступна только темная тема).
Проект использует следующие зависимости:
buildozer
requests
datetime
beautifulsoup4
kivy==2.2.0
kivymd==1.2.0
pillow
Если вы используете парсер lxml
, добавьте также:
lxml==5.1.0
MSUTT работает на компьютерах и смартфонах.
- Смартфоны: поддерживаются устройства на базе Android и iOS (для iOS требуется дополнительная настройка сборки).
- Компьютеры: поддерживаются платформы Windows, Linux и macOS.
Для сборки проекта под смартфоны используется Buildozer. По умолчанию, файл buildozer.spec
настроен для устройств с Android 8.1 и выше. Поддержка iOS требует дополнительных шагов, таких как настройка окружения на macOS с установленным Xcode. Если при сборке возникают ошибки или приложение не запускается после установки, можно попробовать использовать альтернативный код. Для этого удалите все файлы .py
из папки src
и скопируйте файл main.py
из деректории alt
обратно в src
. После этого пересоберите приложение заново.
Размер готового приложения может зависеть от операционной системы, на которой производится сборка. Рекомендуется избегать сборки на виртуальной машине, так как есть вероятность, что размер приложения увеличится вдвое.
Если у вас возникли вопросы или предложения, пожалуйста, создайте issue на GitHub или свяжитесь со мной по email: isaevmajidelman@gmail.com.
Этот проект распространяется под лицензией MIT. Подробнее смотрите в файле LICENSE.