Идея проекта | Карманный чартер
Документ — это письменное, нарисованное, представленное или увековеченное представление мысли, часто являющееся воплощением как научного, так и вымышленного содержания. Документы означают любой вопрос, выраженный или описанный относительно вещества с помощью букв, цифр или знаков и т. д.
Переходя к теме, документ, удостоверяющий личность, — это любой документ, который может быть использован для подтверждения личности человека.
Некоторые из них -
- Карта Aadhar (биометрическая, цифровая / физическая система идентификации)
- Паспорт Индии и заграничный паспорт
- Водительское удостоверение
- PAN-карта
- Продовольственная карточка
- Свидетельство о рождении и др.
Важность: В мире, где подтверждение личности стало необходимым для доступа к товарам и услугам. Имея несколько фрагментов важной личной информации, хакеры могут внезапно присвоить нашу личность и разрушить нашу кредитную историю и репутацию с помощью мошеннических кредитных карт, кредитов и покупок.
Для этого в развивающихся странах наличие государственного удостоверения личности или другого удостоверения личности может помочь гражданам обезопасить себя от таких хакеров.
Цель: Верификация документа — это процесс проверки подлинности документа. Официально выданные документы, такие как удостоверение личности, водительские права, выписка из банка или другие государственные/федеральные документы, обычно проверяются.
Процесс проверяет действительность личных данных, включая имя, возраст, адрес, а также характеристики документа, такие как штампы, водяные знаки и т. д.
В настоящее время из-за глобализации клиенты больше не хотят физически присутствовать. Клиент просто должен загрузить фотографию вместе с удостоверением личности государственного образца.
Особенность: Ключевым моментом этого проекта является:
- Это повышает аутентификацию документа до уровня выше.
- Сохранение времени.
- Снижает вероятность потери или кражи документов.
- Весь процесс проверки проходит через проверенную организацию.
Используемые инструменты и технологии в зависимости от выбора пользователя:
1. Передняя часть
- HTML, CSS и JavaScript
- React Native, BBootstrap
2. Бэкенд-часть
- Питон (Джанго)
- PHP
- Node.js
3. Часть базы данных
- MySQL
- Oracle SQL
- PostgreSQL
- Microsoft SQL-сервер
- Firebase
4. Внешний API
- Twilio (для отправки OTP через мобильные SMS)
- SMTP (для отправки OTP по электронной почте)
Необходимый набор навыков для создания проекта:
- Иметь необходимые знания в области веб-разработки и ее библиотек.
- Должны быть коллективно хороши в интерфейсе и бэкенде с отзывчивостью.
- Может связать работу различных модулей вместе перед разработкой приложения.
Работа над проектом: Этот проект в основном состоит из двух разных модулей, а именно:
- Пользователь приложения (держатель документа)
- Верификатор документов
1. Пользователь приложения (владелец документа): это пользовательский интерфейс, с которым пользователь сталкивается при первом открытии приложения.
- Пользователям будет предложено либо войти в систему, либо зарегистрироваться.
- Для аутентификации пользователю необходимо заполнить все аутентичные данные, чтобы была создана учетная запись пользователя. (Для аутентификации OTP будет отправлен по электронной почте и номеру телефона).
- После успешного входа пользователя перенаправьте на пользовательский интерфейс.
- Здесь пользователю необходимо создавать различные сегменты в соответствии со своими потребностями и добавлять в сегмент множество связанных документов. Например -
- Вождение – состоит из всех документов, связанных с транспортным средством.
- Листы с отметками – содержит все важные листы с отметками.
- Документы, удостоверяющие личность – состоит из Adharcard, PAN. И т.п.
- Пользователю также предоставляется функционал модификации в сегментах.
- После создания сегмента будет сгенерирован автоматический QR-код с уникальными ссылками, которыми можно поделиться с другими, чтобы они попадали непосредственно на страницу сегмента и не могли получить доступ к каким-либо другим сегментам.
- QR-код может быть показан любому государственному чиновнику для проверки, а также может быть загружен в регистрационные формы вместо многих документов, что прямо или косвенно экономит много памяти и времени.
2. Проверка документов: это второй этап проекта, который будет отвечать за проверку документов либо путем сканирования предоставленного QR-кода заявителем, либо показанного пользователем.
Работа этого этапа выглядит следующим образом:
- Для любого типа проверки организация-верификатор должна будет связаться с компанией-разработчиком, чтобы сгенерировать учетные данные для аутентификации сотрудников.
- После успешного входа в систему документы могут быть проверены после сканирования QR-кода, поэтому, если QR-код является мошенническим, форма может быть отклонена.
- Если предоставленный QR-код является положительным и перенаправляет на документы, верификатор может утвердить документы.
- На будущее у верификатора есть возможность скачать документы.
- Каждый процесс проверки проходит через организацию, нанятую по контракту.
Работа верификатора документов поясняется блок-схемой следующим образом:
Применение в реальном мире:
- Как мы знаем, в современном мире все спешат и большую часть времени забывают взять с собой важные документы, которые необходимы в нашей повседневной жизни, такие как удостоверения личности и т. д. Но люди никогда не забывают носите с собой свои телефоны, и с помощью этого приложения можно получить все свои документы, и на всякий случай взять пример проверки полицией, если кто-то застрял на контрольно-пропускном пункте полиции, они могут использовать это приложение и полицию с помощью QR код может проверить, являются ли их документы реальными или нет.
- Поскольку это полностью проверенное приложение, людям не нужно носить с собой печатные копии документов, им просто нужно подключение к Интернету.
- Подобно этому, существует множество повседневных приложений этого приложения.
Будущее обновление проекта: этот проект может быть полностью преобразован в приложения для Android и iOS. Однако веб-сайт также можно преобразовать в приложение для Android для более быстрой и простой разработки и развертывания.
Члены команды:
- Ипшита Дас
- В Акшид