Тип работы:
Предмет:
Язык работы:


Разработка мобильного приложения по генерации и распознаванию кода Морзе

Работа №178385

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы59
Год сдачи2019
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
0
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1 СОСТОЯНИЕ ВОПРОСА И АНАЛИЗ ПРОГРАММНЫХ ПРОДУКТОВ 6
1.1 Состояние вопроса 6
1.2 Мобильные приложения 9
1.2.1 Приложение «Азбука Морзе» от разработчика Tiralkapplications. 9
1.2.2 Приложение «Фонарик, азбука морзе + сирена» от разработчика
katapuf. 10
1.2.3 Приложение «Азбука Морзе» от разработчика Android. 11
1.2.4 Приложение - «Morse Code» от разработчика predefault. 11
1.3 Результат анализа существующих аналогов 12
2 ВЫБОР СРЕДСТВ РАЗРАБОТКИ 14
2.1 Выбор операционной системы 14
2.2 Выбор интегрированной среды разработки 16
2.2.1 Среда разработки Eclipse 16
2.2.2 Среда разработки Intellij IDEA 17
2.2.3 Среда разработки Android Studio 18
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО ГЕНЕРАЦИИ И РАСПОЗНАВАНИЮ
КОДА МОРЗЕ 21
3.1 ФОРМИРОВАНИЕ ТРЕБОВАНИЙ К РАЗРАБАТЫВАЕМОМУ ПРИЛОЖЕНИЮ 21
3.2 СТРУКТУРА ПРИЛОЖЕНИЯ 21
3.3 Разработка мобильного приложения 22
3.3.1 Главное окно 23
3.3.2 Распознавание звука 29
3.3.3 Настройки 33
3.3.4 Обнаружение светового сигнала
3.3.5 Выбор языка 40
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 43
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСТОЧНИКОВ 56

Азбука Морзе была изобретена в 1838 году. Также называющаяся «Код Морзе», она является системой знакового кодирования, представляющей буквы, знаки препинания, цифры и прочие символы различными последовательностями из двух сигналов - точек, и тире. Азбука Морзе получила широкую популярность с началом Первой мировой войны, когда требовался ка¬кой-либо шифр, позволяющий использовать все возможности уже значительно развитой к тому времени радиосвязи. Позже код Морзе получил распространение в армии, стал на десятилетия стандартом для флота, в том числе и гражданского, а некоторые сигналы, записываемые с помощью азбуки, например, SOS, получили всемирную известность.
В данный момент азбука Морзе значительно утратила свою популяр-ность ввиду сильного совершенствования средств радиосвязи. Тем не менее, среди различных энтузиастов-радиолюбителей использование азбуки всё ещё распространено.
Цель данной работы - создание мобильного приложения по генерации и распознаванию кода Морзе.
Данное приложение было бы эффективно при передаче информации с помощью кода на небольших, относительно покрытия мобильной связи, ди¬станциях. При этом, такой способ передачи информации мог бы быть эффективен в случае отсутствия или прерываний покрытия оператора, в условиях мощных погодных осадков (снегопад, буран), а также для прочих целей. Наконец, приложение было бы актуально как платформа для создания прочих приложений по сообщению различными визуальными или звуковыми кодами на близких дистанциях, для аналогичных целей.
Для достижения поставленной цели требуется решить следующие зада¬чи:
• обзор аналогов приложения, рассмотрение их достоинств и недостатков;
• определение операционной системы и выбор минимальной вер-сии ОС, поддерживаемой приложением;
• выбор инструментальной среды, в которой будет вестись разработка;
• разработка мобильного приложения с помощью данной инструментальной среды;
• тестирование приложения;
Структура и объем работы: выпускная квалификационная работа вы-полнена на 59 страницах машинописного текста, состоит из введения, четырёх глав, заключения.
В первой главе проводится анализ аналогичные и схожие с разработан¬ным приложения.
Во второй главе выбирается операционная система и интегрированная среда разработки.
В третьей главе описывается процесс разработки мобильного приложения.
В четвертой главе проводится тестирование программного продукта.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе работы над выпускной квалификационной работой были получены следующие результаты:
• был проведен анализ существующих аналогов, рассмотрены их достоинства и недостатки, выполнено сравнение;
• для реализации приложения была выбрана ОС Android, которая является наиболее популярной среди мобильных операционных систем;
• на основе статистики Google, в которой оценивается количество устройств с различными версиями операционной системы Android, мини-мальной версией ОС, поддерживаемой приложением была выбрана версия Android 4.4 KitKat;
• в результате ознакомления со средствами разработки для ОС Android, была выбрана Android Studio IDE, поскольку данная среда разработки бесплатна, обладает широкой функциональностью, множеством полезных инструментов для разработки под Android, доступностью интерфейса и простотой настройки;
• в результате рассмотрения аналогов, выбора операционной си-стемы и среды разработки, были сформированы требования к функциональности приложения;
• с помощью интегрированной среды разработки Android Studio на языке программирования java и языке разметки xml было разработано при¬ложение, удовлетворяющее сформированным требованиям;
• приложение было протестировано на работоспособность;
Все поставленные задачи были решены, достигнута цель ВКР - разработано мобильное по генерации и распознаванию кода Морзе.
Разработанное приложение отличается от аналогов тем, что оно позволяет не только генерировать, но и распознавать звуковой и световой сигнал, поддерживает и латиницу, и кириллицу. Также в приложении доступен голо¬совой ввод и отсутствует реклама.
Разработанное приложение можно улучшать, добавляя новые функции и совершенствуя работу существующих.
Можно добавить следующие функции:
• поддержка нескольких языков;
• автоматическое определение языка вводимого текста;
• интерфейс на английском языке;
• самоучитель азбуки Морзе.
Приложение может служить платформой для создания прочих приложений по сообщению различными визуальными или звуковыми кодами.
Дальнейшим этапом развития приложения может стать разработка версии для операционной системы iOS, так как согласно статистике, на данный момент она вторая по популярности среди мобильных операционных систем.



1. Блох Д. Java. Эффективное программирование - М.: Лори, 2014 - 310 с.
2. Борисенко И.Г. Прием на слух радиотелеграфных знаков. Пособие для обучения летного состава. - М.: ДОСААФ, 1971. - 40 с.
3. Голощапов А. Л. Google Android. Создание приложений для смартфонов и планшетных ПК. 2-е изд., перераб. и доп. - Спб.: БХВ- Петербург, 2014.
4. Ёранссон А. Эффективное использование потоков в операцион-ной системе Android. - М.: ДМК Пресс, 2015 год - 304 с.
5. Кинтцель Т. Руководство программиста по работе со звуком - М.: ДМК Пресс, 2000 - 432 с.
6. Михалин,В.А. Методические рекомендации по первоначальному обучению телеграфной азбуке - Ульяновск: Центр ГА СЭВ, 1990. - 44 с.
7. Прохоренок Н. А. П84 OpenCV и Java. Обработка изображений и компьютерное зрение. - СПб.: БХВ-Петербург, 2018 - 320 с.
8. Сато Ю. Обработка сигналов. первое знакомство. / Пер. с яп.; под ред. Ёсифуми Амэмия. - М.: Издательский дом «Додэка-XXI», 2002, С. 15¬18.
9. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. Пер. с англ. - М.: Издательский дом «Вильямс», 2003, 1104 с.
10. Уорбертон Р. Лямбда-выражения в Java 8 - М.: ДМК Пресс, 2017 - 192 с.
11. Филлипс Б., Стюарт К., Марсикано KAndroid. Программирование для профессионалов. 3-е издание - СПб.: Издательский дом «Питер», 2017 год - 688 с.
12. Хацкевич Ю.А. Сборник упражнений и тренировочных текстов для передачи ключом и датчиком кода Морзе. - Томск: Издательский Дом Томского государственного университета, 2018. - 56 с.
13. Шилдт Г. Java. Полное руководство. 10-е издание - Киев: Диалектика, 2018 - 1488 с.
14. Howse, J. Android Application Programming with OpenCV - Packt Publishing, 2013 -130 p.
15. Android Arsenal URL: https://android-arsenal.com... 35

Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ