app_icon
БЕСПЛАТНО
ico_dwnl
Оценка по отзывам
thumbgreen thumbgreen thumbgreen thumbgrey thumbgrey
(4.8)
Рыбий глаз
Автор курсовой работы: Владимир Выступкин
Дата публикации по плану: 27 декабря 2013
Дата фактической публикации: 28 февраля 2014
Тип: Приложение
Категория: Фото
Оценка преподавателя 4.3
 
scrshot scrshot scrshot scrshot
 
Icon descr

Описание

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

Достоинства

  • Первое почти функциональное приложение
  • Приложение сделано на шейдерах OpenGL и работает быстро на устройстве

Недостатки

  • Нет возможности управлять центром искажения, только масштабом
teacher_grade

Оценка преподавателя

4.3
Поставка в срок 3
Соответствие ТЗ 5
Стабильность 5
Производительность 5
Тех.мастерство 5
Конкурентность 4
Оперативность 4
Удобство 5
Дизайн 5
Потенциал 5
Портабельность 4
Специфичность 5
icon_reviews

Отзывы

apple green apple green apple green apple grey apple grey
08 ноября 2013
Единственный серьезный недочет для альфа-версии - низкая производительность обработки изображения: в альфа-версии частота кадров очень низкая, в результате изображение на экране меняется не плавно, а скачками. Если сделать обработку изображения на шейдерах openGL ES 2.0, то можно добиться очень высокой производительности.
Минорные недостатки, которые должны быть исправлены в следующих версиях:
1) Нет анимации лого кафедры.
2) В русской локали на эмуляторе и устройстве приложение называется "Test" и у приложения стандартная андроид иконка.
3) Нет никаких настроек, например свайпом влево-вправо меняется угол искажений.
4) Если в устройстве нет камеры, то нужно как-то сообщать об этом. В эмуляторе получаем странную картинку.
apple green apple green apple green apple grey apple grey
25 февраля 2014
Недочеты:
1) Приложение нельзя установить в эмулятор Андроида. Выдается ошибка: Failure [INSTALL_FAILED_CONTAINER_ERROR].
2) Ничего не происходит при нажатии на правую кнопку. Выдается сообщение о невозможности загрузить изображение.
apple green apple green apple green apple grey apple grey
26 февраля 2014
Недочеты:
1) При старте приложения в эмуляторе получаем падение приложения.
2) В подсказке, которая появляется при первом запуске приложения на устройстве, не очевидно, каким способом можно управлять экранами. Либо нужно сверху добавить tab bar, на котором отражен текущий номер экрана подсказки из всех экранов. Либо на первом экране подсказке нужно добавить надпись типа: "Следующий экран - сдвинуть влево".
apple green apple green apple green apple grey apple grey
28 февраля 2014
Замечательное приложение, понятный интерфейс, хорошо работает как на устройстве, так и на эмуляторе. Если совсем придираться (что явно не входит в объем студенческой работы), то хотелось бы еще к этому приложению добавить следующий функционал:
1) Касанием в точку на экране можно выбирать центр искажения. Сейчас в приложении центр искажения совпадает с центром экрана.
2) Использовать не только заднюю камеру, но и переднюю и иметь в интерфейсе переключатель между камерами. Возможно, кому-то захочется увидеть самого себя через "рыбий глаз".
apple green apple green apple green apple grey apple grey
28 февраля 2014
Не слышно звука фотографирования, но это, возможно, настраивается не в приложении, а в операционной системе. Или вместо звука фотографирования стоит сделать короткое сообщение на экране о том, что фотография сделана и отпревлена в галерею. В остальном все очень хорошо.
icon_delivery

Сроки поставки

Этап Дата по плану Дата по факту
постановка задачи, тех. задание 12 сентября 2013 19 сентября 2013
первая пробная версия, часть функций 31 октября 2013 08 ноября 2013
полная функциональность с багами 29 ноября 2013 26 февраля 2014
финальная версия 27 декабря 2013 28 февраля 2014
icon_info

Дополнительная информация

Обновлено
28 февраля 2014
Размер
1.7М
Требуемая версия Андроид
2.2-4.2
Все приложения этого каталога имеют чисто демонстрационный, не коммерческий характер, и не предназначены для продажи.
Эти приложения не проверены на всех возможных андроид устройствах во всех возможных конфигурациях, поэтому у приложений могут быть сбои и непредсказуемое поведение.
Вы осуществляете установку приложений на ваше устройство на свой страх и риск.
Учебные приложения этого каталога не содержат рекламы, платного контента, вирусов и переходов на вредоносные сайты.
Описания приложений, скриншоты и другие элементы размещенной здесь информации могут содержать заимствования из других источников.
 
Критерии выставления преподавателем оценок за приложения:
Поставка в срок Предоставление описаний и версий приложений в обозначенные планом сроки, внятность описаний, аккуратность иконки и скриншотов
Соответствие ТЗ Приложение может не соответствовать первоначальному ТЗ (Техническому Заданию) или соответствовать частично
Стабильность Насколько стабильно (без падений) приложение работает на эмуляторе и на тестируемых смартфонах / планшетах
Производительность Приложение работает плавно, без неприятных пауз. Длительные операции сопровождены индикатором прогресса
Тех.мастерство Грамотное хранение ресурсов, использование сторонних библиотек, нативного С кода и других программных оптимизаций
Конкурентность Сравнение с похожими приложениями, насколько предлагаемое приложение выигрывает
Оперативность Быстрота обновлений, оперативная реакция на замеченные проблемы и недочеты в приложении, живость диалога в процессе разработки
Удобство Насколько интуитивно понятен интерфейс. Насколько легко попасть в кнопки и другие элементы управления
Дизайн Насколько красиво нарисовано приложение, визуальная приятность
Потенциал Есть ли смысл развивать приложение, есть ли смысл коммерциализации приложения, инновационность приложения
Портабельность Охват максимального количества версий Андроид, поддержка всех мыслимых размеров экранов, смены ориентации экрана
Специфичность Использование специфичных для устройства/ос функций