PlaceMe — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(UI)
(Ссылки)
 
(не показано 55 промежуточных версий 2 участников)
Строка 6: Строка 6:
  
 
А можно, например, ввести запрос "рестораны национальной кухни" и пойти, например, пробовать швейцарское фондю.
 
А можно, например, ввести запрос "рестораны национальной кухни" и пойти, например, пробовать швейцарское фондю.
 +
 +
== '''Ссылки''' ==
 +
* [https://docs.google.com/presentation/d/1pRcejUPg3cI_Gqj4BFrjakdj-x9wRLZreIrEap-Dn_g/edit?usp=sharing Презентация от 28.12.2017]
 +
* [https://drive.google.com/open?id=1xBIzy9pSjqBqDi2ATor0EJqcRapFUbH4 video 28.12.2017]
 +
 +
----------------------------------------------
 +
* [https://docs.google.com/presentation/d/1pRcejUPg3cI_Gqj4BFrjakdj-x9wRLZreIrEap-Dn_g/edit?usp=sharing Презентация от 22.02.2018]
 +
* [https://drive.google.com/open?id=1xBIzy9pSjqBqDi2ATor0EJqcRapFUbH4 video 22.02.2018]
 +
* [https://drive.google.com/open?id=14V0zhPZAz8tr064baNhSm4mPR-ZmX61i video2 22.02.2018] — новые функции(Google авторизация, Google календарь, настройки)
 +
 +
== '''Приложение''' ==
 +
'''''Важно! Необходимо включить GPS и иметь интернет-соединение перед запуском, для того, чтобы приложение имело смысл, для Google Calendar он должен быть установлен'''''
 +
* [https://drive.google.com/open?id=1TI767qLu6uDcaU8dUg7bFXkNazwQ-i93 PlaceMe v1.0] -- изначальная версия
 +
* [https://drive.google.com/open?id=1K7UOwhXeZilCtKEXD5A_1g6FX7QSjGDC PlaceMe v2.0] -- при запуске выводится краткая инструкция, добавлено больше подсказок, быстрый logging in
 +
* [https://drive.google.com/open?id=1X411KZ61vv-YG0WeNON1wJblmLKbZSW1 PlaceMe v3.0] -- исправлена редкая ошибка при прокладывании маршрута из списка результатов
 +
 +
После первой сдачи
 +
-------------------------------------------------------------------------------------------
 +
* [https://drive.google.com/open?id=1_cTBjcKcZ087p2r6AL1DBo3rpXi95XQz PlaceMe v4.0] -- регистрация и авторизация через google-аккаунт
 +
* [https://drive.google.com/open?id=1_cTBjcKcZ087p2r6AL1DBo3rpXi95XQz PlaceMe v5.0] -- создание событий посещения в google-calendar ('''нужен установленный Google Calendar!''')
 +
* [https://drive.google.com/open?id=1_cTBjcKcZ087p2r6AL1DBo3rpXi95XQz PlaceMe v6.0] -- настройки интерфейса и раздел about
 +
* [https://drive.google.com/open?id=1_cTBjcKcZ087p2r6AL1DBo3rpXi95XQz PlaceMe v7.0] -- добавлена поддержка русского языка и его изменение в настройках
 +
* [https://drive.google.com/open?id=1vp5WScKGNZmOlASHUz63EhXY9f4Mi7S9 PlaceMe v7.1] -- переведена парочка ускользнувших фраз на русский
 +
 +
* login: login@test.com password: 12345 -- если лень регистрировать нового пользователя. Для новых пользователей потребуется более сложный пароль
 +
* Hints: при создании места можно выбрать фотографию, нажав на изображение, сменить аватарку в профиле - долгое нажатие по ней, фото карты делается автоматически при нажатии на соответствующую кнопку(белая кнопка в правом нижнем углу)
 +
* '''UPD:''' данные подсказки доступны в версии 2 и выше
 +
 +
== '''Сборка из исходного кода''' ==
 +
 +
Для сборки требуется склонировать репозиторий с данной веткой : [https://github.com/Hotckiss/PlaceMe/tree/pulls-branch link] и собрать код в Android Studio 3.0; Кроме того, можно вызвать build из консоли
 +
 +
* [https://github.com/Hotckiss/PlaceMe/tree/v3.1 v3.1 demo]
 +
* '''''NEW:''''' [https://github.com/Hotckiss/PlaceMe/tree/final-v7.1?files=1 v7.1 final]
 +
Возможна ошибка компиляции, связанная с кодировкой в библиотеке droidAR. '''''Лекарство:''''' compileOptions.encoding = "ISO-8859-1" в build.gradle. Хотя проблемы быть не должно быть.
 +
 +
* Минимальная версия: Android 6.0 (API 23)
 +
* Приложение протестировано на Android 7.0 (API 24), 6.0.1 (API 23) и 4.4.2 (API 19) и поведение стабильное и соответствует ожиданиям.
 +
* Имеет место смещение круглых кнопок на главном экране при большой диагонали планшета (12.2")
 +
* При установке apk появляется 2 иконки, одна из них содержит примеры работы с библиотекой droidAR, это нормально, само приложение запускается другой иконкой =)
  
 
== '''Разделение обязанностей''' ==
 
== '''Разделение обязанностей''' ==
Строка 19: Строка 59:
 
* Создание собственных мест, например, открылась новая кофейня, и на карте появляется место с записью "Здесь самый лучший кофе в городе!", описанием как добраться, а так же фотографиями.
 
* Создание собственных мест, например, открылась новая кофейня, и на карте появляется место с записью "Здесь самый лучший кофе в городе!", описанием как добраться, а так же фотографиями.
 
* Пользователи могут добавлять понравившиеся места в закладки и сохранять любимые прогулочные маршруты
 
* Пользователи могут добавлять понравившиеся места в закладки и сохранять любимые прогулочные маршруты
 +
 +
== '''Планируемые возможности''' ==
 +
* 1) Рейтинги мест. (30.11) DONE
 +
* 2) Улучшенный поиск по местам, поиск по рейтингу, по расстоянию от текущего расположения. (30.11) DONE
 +
* 3) Друзья в приложении. (30.11) DONE
 +
* 4) Редактирование мест, добавление фотографий мест. (30.11) DONE
 +
* 5) Возможность поделиться местом в социальной сети. (07.12) DONE
 +
* 6) Путь в дополненной реальности. (07.12) +?
  
 
== '''UI''' ==
 
== '''UI''' ==
[[Файл:Example.jpg]]
+
[[Файл:Ui1.jpg]]
[[Файл:Example.jpg]]
+
  
 
== '''Архитектура''' ==
 
== '''Архитектура''' ==
[[Файл:Architecture.png]]
+
[[Файл:ArchNew.png]]

Текущая версия на 22:48, 22 февраля 2018

Описание проекта

Приложение позволяет обрабатывать самые разнообразные и спонтанные запросы пользователя и выполнять поиск мест, соответствующих запросу.

Можно выбрать места, связанные по общему критерию, и составить маршрут их посещения.

А можно, например, ввести запрос "рестораны национальной кухни" и пойти, например, пробовать швейцарское фондю.

Ссылки


Приложение

Важно! Необходимо включить GPS и иметь интернет-соединение перед запуском, для того, чтобы приложение имело смысл, для Google Calendar он должен быть установлен

  • PlaceMe v1.0 -- изначальная версия
  • PlaceMe v2.0 -- при запуске выводится краткая инструкция, добавлено больше подсказок, быстрый logging in
  • PlaceMe v3.0 -- исправлена редкая ошибка при прокладывании маршрута из списка результатов

После первой сдачи


  • PlaceMe v4.0 -- регистрация и авторизация через google-аккаунт
  • PlaceMe v5.0 -- создание событий посещения в google-calendar (нужен установленный Google Calendar!)
  • PlaceMe v6.0 -- настройки интерфейса и раздел about
  • PlaceMe v7.0 -- добавлена поддержка русского языка и его изменение в настройках
  • PlaceMe v7.1 -- переведена парочка ускользнувших фраз на русский
  • login: login@test.com password: 12345 -- если лень регистрировать нового пользователя. Для новых пользователей потребуется более сложный пароль
  • Hints: при создании места можно выбрать фотографию, нажав на изображение, сменить аватарку в профиле - долгое нажатие по ней, фото карты делается автоматически при нажатии на соответствующую кнопку(белая кнопка в правом нижнем углу)
  • UPD: данные подсказки доступны в версии 2 и выше

Сборка из исходного кода

Для сборки требуется склонировать репозиторий с данной веткой : link и собрать код в Android Studio 3.0; Кроме того, можно вызвать build из консоли

Возможна ошибка компиляции, связанная с кодировкой в библиотеке droidAR. Лекарство: compileOptions.encoding = "ISO-8859-1" в build.gradle. Хотя проблемы быть не должно быть.

  • Минимальная версия: Android 6.0 (API 23)
  • Приложение протестировано на Android 7.0 (API 24), 6.0.1 (API 23) и 4.4.2 (API 19) и поведение стабильное и соответствует ожиданиям.
  • Имеет место смещение круглых кнопок на главном экране при большой диагонали планшета (12.2")
  • При установке apk появляется 2 иконки, одна из них содержит примеры работы с библиотекой droidAR, это нормально, само приложение запускается другой иконкой =)

Разделение обязанностей

  • Алина: интерфейс: внешнее оформление, визуализация отзывов, рейтингов, фотографий, профиль пользователя
  • Андрей: обработка запросов, работа с удаленной базой данных мест и обмен информацией с ней, прокладывание оптимальных маршрутов по карте и работа с картой в целом

Возможности

  • Пользователь может вводить запрос, на его основе ему будет выдаваться подходящие места для посещения. Примеры запросов: "Где укрыться от дождя?", "Я в Швейцарии. Где можно отведать фондю?", "Где можно устроить крутую фотосессию?"
  • Пользователь сможет выбрать один или несколько на основании рейтинга и отзывов и посетить их самым быстрым маршрутом.
  • Пользователь будет иметь возможность оценить место, посетив его, добавить фотографии и сохранить в закладки.
  • Создание собственных мест, например, открылась новая кофейня, и на карте появляется место с записью "Здесь самый лучший кофе в городе!", описанием как добраться, а так же фотографиями.
  • Пользователи могут добавлять понравившиеся места в закладки и сохранять любимые прогулочные маршруты

Планируемые возможности

  • 1) Рейтинги мест. (30.11) DONE
  • 2) Улучшенный поиск по местам, поиск по рейтингу, по расстоянию от текущего расположения. (30.11) DONE
  • 3) Друзья в приложении. (30.11) DONE
  • 4) Редактирование мест, добавление фотографий мест. (30.11) DONE
  • 5) Возможность поделиться местом в социальной сети. (07.12) DONE
  • 6) Путь в дополненной реальности. (07.12) +?

UI

Ui1.jpg

Архитектура

ArchNew.png