Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 2.95 KB

README.md

File metadata and controls

47 lines (36 loc) · 2.95 KB

qrAutomation

Проект для автоматизации создания расписаний уборки.
Во многих компаниях после уборки кабинета клининговая служба заполняет график уборок, на это уходит какое-то количество времени, также на это требутся бумага, эти отчёты надо хранить.
Чтобы упростить этот процесс и был создан данный проект.
Запустив платформу начальник добавляет все кабинеты, и уборщики могут создать расписание за 5 секунд.
При этом, чтобы каждый раз вручную не указывать номер кабинета, можно распечатать qr-код. При наведении на него камеры телефона, откроется страница с уже выбранным кабинетом и останется лишь нажать на кнопку "Создать".
Список всех расписаний уборок находится на главной странице.
Помимо указанных возможностей, можно также удалить расписание и кабинет, посмотреть полный список сотрудников и логи.
Имеется страница, на котором можно посмотреть статистику по сайту (/dashboard, создано с помощью Flask-MonitoringDashboard).


Deploy locally:

Установите 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.