Проект для автоматизации создания расписаний уборки.
Во многих компаниях после уборки кабинета клининговая служба заполняет график уборок, на это уходит какое-то количество времени, также на это требутся бумага, эти отчёты надо хранить.
Чтобы упростить этот процесс и был создан данный проект.
Запустив платформу начальник добавляет все кабинеты, и уборщики могут создать расписание за 5 секунд.
При этом, чтобы каждый раз вручную не указывать номер кабинета, можно распечатать qr-код. При наведении на него камеры телефона, откроется страница с уже выбранным кабинетом и останется лишь нажать на кнопку "Создать".
Список всех расписаний уборок находится на главной странице.
Помимо указанных возможностей, можно также удалить расписание и кабинет, посмотреть полный список сотрудников и логи.
Имеется страница, на котором можно посмотреть статистику по сайту (/dashboard, создано с помощью Flask-MonitoringDashboard).
Установите Python(Если не установлен)
Download Python3
Клонируйте этот репозиторий и перейдите в папку с проектом:
git clone https://github.com/Ryize/qrAutomation.git
cd qrAutomation
Создайте виртуальное окружение. Установить зависимости:
python3 -m venv venv & source venv/bin/activate
pip3 install -r requirements.txt
Перейдите в файл config.py и настройте конфиг CustomConfig (При необходимости и другие).
Убедитесь, что порт 8000 не занят.
Выполните миграции:
flask db upgrade
Запустите проект:
python3 app.py
В проекте используются Flask расширения (Flask-Maintenance, Flask-MonitoringDashboard). Если вы не знаете как ими пользоваться, ознакомьтесь с документацией.
Проект распространяется под лицензией MIT.