Описание проекта:Разработал современный телефонный справочник, который поддерживает многопользовательский доступ и различные режимы аутентификации, включая биометрическую аутентификацию по лицу. Приложение позволяет пользователям легко управлять своими контактами и осуществлять поиск по лицу, используя возможности OpenCV и базы данных SQLite.
Основные особенности:- Регистрация и авторизация:
- По логину и паролю: Традиционный способ аутентификации с использованием логина и пароля.
- Биометрическая аутентификация: Распознавание лиц с использованием OpenCV для аутентификации пользователя.
- Смешанный режим: Комбинация логина/пароля и распознавания лица для повышения уровня безопасности.
- Управление контактами:
- Хранение контактов: Контакты сохраняются в базе данных SQLite, что обеспечивает легкость доступа и управление.
- Поиск по лицу: Возможность поиска контактов с использованием биометрических данных (распознавание лиц).
- Многопользовательский доступ:
- Поддержка нескольких пользователей: Возможность входа и использования приложения несколькими пользователями одновременно.
- Персонализированные данные: Каждый пользователь имеет доступ только к своим контактам и данным.
- Журналирование событий:
- Запись всех действий: Ведение журнала событий, таких как вход, выход, добавление, редактирование и удаление контактов.
- Анализ и безопасность: Возможность последующего анализа и мониторинга действий пользователей для повышения уровня безопасности.
Технологии и инструменты:- Язык программирования: C#
- Библиотеки и фреймворки: OpenCV для распознавания лиц, Entity Framework для взаимодействия с базой данных SQLite
- Базы данных: SQLite для хранения данных о пользователях и их контактах
- Интерфейс: Windows Forms для создания пользовательского интерфейса
Результаты и достижения:- Инновационная аутентификация: Внедрение биометрической аутентификации, что значительно повысило безопасность и удобство использования.
- Удобство поиска: Реализация поиска по лицу упростила процесс нахождения контактов и повысила удовлетворенность пользователей.
- Надежность и масштабируемость: Система поддерживает многопользовательский режим и ведение журналов, что делает её подходящей для использования в различных организациях.