Телефонный справочник с поддержкой Биометрической аутентификации

Добавлено 30 мая 2024 в 14:49
Описание проекта:

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

Основные особенности:

  • Регистрация и авторизация:

    • По логину и паролю: Традиционный способ аутентификации с использованием логина и пароля.
    • Биометрическая аутентификация: Распознавание лиц с использованием OpenCV для аутентификации пользователя.
    • Смешанный режим: Комбинация логина/пароля и распознавания лица для повышения уровня безопасности.
  • Управление контактами:

    • Хранение контактов: Контакты сохраняются в базе данных SQLite, что обеспечивает легкость доступа и управление.
    • Поиск по лицу: Возможность поиска контактов с использованием биометрических данных (распознавание лиц).
  • Многопользовательский доступ:

    • Поддержка нескольких пользователей: Возможность входа и использования приложения несколькими пользователями одновременно.
    • Персонализированные данные: Каждый пользователь имеет доступ только к своим контактам и данным.
  • Журналирование событий:

    • Запись всех действий: Ведение журнала событий, таких как вход, выход, добавление, редактирование и удаление контактов.
    • Анализ и безопасность: Возможность последующего анализа и мониторинга действий пользователей для повышения уровня безопасности.
Технологии и инструменты:

  • Язык программирования: C#
  • Библиотеки и фреймворки: OpenCV для распознавания лиц, Entity Framework для взаимодействия с базой данных SQLite
  • Базы данных: SQLite для хранения данных о пользователях и их контактах
  • Интерфейс: Windows Forms для создания пользовательского интерфейса
Результаты и достижения:

  • Инновационная аутентификация: Внедрение биометрической аутентификации, что значительно повысило безопасность и удобство использования.
  • Удобство поиска: Реализация поиска по лицу упростила процесс нахождения контактов и повысила удовлетворенность пользователей.
  • Надежность и масштабируемость: Система поддерживает многопользовательский режим и ведение журналов, что делает её подходящей для использования в различных организациях.

0b81098874 74f3d8ccd2 03ea1ef925 7e3e4114fa E0341c1891 5fb2a95854