LogoDL Guard2.0

Открытый код.
Надёжная защита.

Система электронных пропусков с открытым исходным кодом и возможностью дальнейшей доработки.

или

Как устроена система DL Guard?

Считывающее устройство
Компьютерное приложение
Сервер
Устройство считывает уникальный идентификатор пропуска и выводит его в серийный порт, где его считывает приложение "DL Guard | PC"

Преимущества

  • Усиленная безопасность учебного заведения

    Благодаря системе электронных пропусков заведение сможет контролировать, кто посещает её территорию, что позволит предотвратить несанкционированный вход, повышая безопасность учеников и персонала.

  • Эффективность контроля посещения

    Система автоматически записывает время посещения школы учеником, что позволяет отслеживать посещаемость и опоздания без необходимости ручного ведения учета.

  • Отчетность и аналитика

    Система может предоставлять данные о посещаемости учебного заведения, которую можно отслеживать с помощью графиков и таблиц.

  • Минимализация бумажной работы и экологичность

    Уменьшение использования бумажных пропусков и других документов не только упрощает административные процессы, но и способствует снижению вреда окружающей среды.

  • Возможность улучшений

    Открытый исходный код позволит доработать систему под нужды и технические возможности заведения. При создании системы использовались популярные языки программирования и фреймворки, что значительно облегчает дальнейшую модернизацию и поддержку.


Технологии

  • Arduino

    Считывающее устройство состоит из платы Arduino Nano и модуля PN532.

  • Python

    Компьютерное приложение для взаимодействия с считывающими устройствами написано на Python.

  • Node.js

    Серверная часть системы написана на Node.js.

  • MongoDB

    В качестве базы данных используется MongoDB, а для её администрирования - MongoDB Compass + Shell.

  • HTML CSS JavaScript

    Используются в создании сайта проекта, интерфейса компьютерного приложения, а так же сервера.

  • Next.js

    На нём написан сайт проекта.

  • Kotlin

    Используется в мобильном приложении.