Разработка мобильного приложения для распознавания информации на визитных карточках

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 04.12.2019
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

}

}

return view

}

private fun setupTracker(view: RecyclerView) : SelectionTracker<Long> {

return SelectionTracker.Builder<Long>(

"CardSelection",

view,

StableIdKeyProvider(view),

CardLookup(view),

StorageStrategy.createLongStorage()

).withSelectionPredicate(

SelectionPredicates.createSelectAnything()

).build()

}

override fun onAttach(context: Context) {

super.onAttach(context)

if (context is OnListFragmentInteractionListener) {

listener = context

} else {

throw RuntimeException("$context must implement OnListFragmentInteractionListener")

}

}

override fun onDetach() {

super.onDetach()

listener = null

}

interface OnListFragmentInteractionListener {

fun onListFragmentInteraction(pos: Int)

fun onSelectedItemsChanged(tracker: SelectionTracker<Long>, adapter: CardsRecyclerViewAdapter)

}

}

Приложение 3

Краткая таблица общих тестов функций модуля сканирования и распознавания визитных карточек

Устройство

Тестируемая функция

Результат тестирования

Honor 9 Lite LDD-L31 8.0.0.144(C10) - Android version 8.0.0

Авторизация в проектах Firebase ML и Google Cloud для получения токена

Тест пройден. Успешная авторизация в 100% случаях запуска приложения (20/20 тестов)

Перехват видеопотока с камеры устройства и его отображение в контексте модуля

Тест пройден. Приложение успешно инициализирует видеопоток в 100% случаях запуска модуля (20/20 тестов)

Получение фотографии с камеры устройства по нажатию кнопки «Scan»

Тест пройден. Приложение сохраняет фотографию для обработки в 100% случаях (20/20 тестов)

Выполнение запроса к Google Firebase ML для распознавания текста на фотографии

Тест пройден. Приложение корректно осуществляет запрос. Время обработки ответа <2 сек. Процент корректно распознанного текста от 80%

Инициализация модулей библиотеки Tesseract

Тест пройден. Приложение корректно копирует файлы библиотеки во внутреннюю память устройства в 100% случаях. (20/20 тестов)

Выполнение запроса к Tesseract для распознавания текста на фотографии

Тест пройден частично. Приложение корректно осуществляет запрос. Время обработки ответа <5 сек. При наличии артефактов на фотографии до 10 сек. Процент корректно распознанного текста от 40-60%

Выполнение запроса к Google Cloud Natural Language API для классификации текста по полям

Тест пройден. Приложение корректно осуществляет запрос. Время обработки ответа <2 сек. Процент корректно классифицированного текста от 80%

Анализ текста с помощью регулярных выражений для номера телефона и адреса электронной почты

Тест пройден. Корректно классифицируется 90% электронных адресов и 60% номеров телефона

Размещено на Allbest.ru


Подобные документы

  • Необходимость в системах распознавания символов. Виды сканеров и их характеристики. Оптимальное разрешение при сканировании. Программы распознавания текста. Получение электронного документа. FineReader - система оптического распознавания текстов.

    презентация [469,2 K], добавлен 15.03.2015

  • Методы предобработки изображений текстовых символов. Статистические распределения точек. Интегральные преобразования и структурный анализ. Реализация алгоритма распознавания букв. Анализ алгоритмов оптического распознавания символов. Сравнение с эталоном.

    курсовая работа [2,1 M], добавлен 20.09.2014

  • Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.

    дипломная работа [1,6 M], добавлен 23.06.2016

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

    презентация [855,2 K], добавлен 20.12.2011

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

    дипломная работа [2,6 M], добавлен 13.09.2017

  • Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание".

    дипломная работа [2,8 M], добавлен 03.07.2017

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

    реферат [100,5 K], добавлен 18.01.2014

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

    дипломная работа [2,2 M], добавлен 08.06.2017

  • Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.

    курсовая работа [987,1 K], добавлен 27.06.2019

  • Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.04.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.