Разработка мобильного приложения для распознавания информации на визитных карточках
Анализ библиотек оптического распознавания символов. Описание пользовательского сценария мобильного приложения. Модули сканирования и распознавания визитных карточек, отображения сохранённых контактов, настроек приложения. Дизайн интерфейса программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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