Plans.net — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Демонстрация)
 
(не показано 5 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
[https://docs.google.com/presentation/d/1ABSJsHkVaqpgQqQ1YXEBqMYor2R7t8-12MsSpaSfIwc/edit?usp=sharing презентация]
 
[https://docs.google.com/presentation/d/1ABSJsHkVaqpgQqQ1YXEBqMYor2R7t8-12MsSpaSfIwc/edit?usp=sharing презентация]
  
[www.youtube.com | видео]
+
[https://youtu.be/g3LOm3XMufw видео]
  
[https://drive.google.com/open?id=1ABSJsHkVaqpgQqQ1YXEBqMYor2R7t8-12MsSpaSfIwc APK]
+
[https://drive.google.com/open?id=1uNbCwDd0VtIWy__wcP0CVCojCd-sZ3du APK]
  
 
== Идея ==
 
== Идея ==
Строка 38: Строка 38:
 
==== Костя ====
 
==== Костя ====
  
* Хранение данных
+
* Хранение данных:
* Работа с внутренними аккаунтами
+
** Реализация структур данных их взаимодействия
* Работа с Google API (accounts)
+
** Работа с внутренними аккаунтами
* Работа с базой данных FireBase
+
** Работа с Google API (accounts)
* Поиск
+
** Работа с базой данных FireBase
* Устройство пользовательских групп
+
** Поиск по базе
 +
* Интерфейс:
 +
** Устройство пользовательских групп
 +
** Интерфейс боковой части экрана (поиск, список доступных групп)
 +
** Настройки групп
 +
** Вспомогательные элементы основной части экрана (переключение зданий, этажей)
 +
** Всплывающие окна интерфейса(загрузки и прочее)
  
 
==== Вася ====
 
==== Вася ====
Строка 50: Строка 56:
 
* Взаимодействие между пользователем и планами (масштабирование, просмотр интерактивных элементов, комментариев)
 
* Взаимодействие между пользователем и планами (масштабирование, просмотр интерактивных элементов, комментариев)
 
* Интерфейс основной части конструктора (перемещение элементов на плане, управление интерактивными элементами)
 
* Интерфейс основной части конструктора (перемещение элементов на плане, управление интерактивными элементами)
 
==== Юля ====
 
 
* Интерфейс боковой части экрана (поиск, список доступных зданий, настройки)
 
* Вспомогательные элементы основной части экрана (переключение зданий,н этажей)
 
* Вспомогательные элементы конструктора (выбор элемента для перетаскивания, сохранение, отмена последнего действия)
 
  
 
== Архитектура ==
 
== Архитектура ==
 
[[ Файл:Nedikov project 2017.png ]]
 
[[ Файл:Nedikov project 2017.png ]]
 
== План ==
 
=== Костя ===
 
* 23.11.2017 -- Добавление и выкачка данных [v]
 
* 03.12.2017 -- удаление данных из базы [v]
 
* 03.12.2017 -- переименование данных из базы []
 
* 11.12.2017 -- поиск и загрузка чужих карт [v]
 
 
=== Вася ===
 
* 16.12.2017 -- добавление возможности перемещать стены [v]
 
* 23.12.2017 -- добавление функционала комнат [v]
 
* 25.12.2017 -- визуализация планов в окне просмотра [v]
 
 
=== Юля ===
 
* 03.12.2017 -- Реализация части вспогогательных элементов основной части экрана(переключение между картами и этажами) []
 
* 11.12.2017 -- Работа с юзер группами(создание\редактирование\просмотр) []
 
* 11.12.2017 -- Хорошая реализация авторизации []
 
* 11.12.2017 -- Реализация боковой части и настроек пользователя []
 

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

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

Демонстрация

презентация

видео

APK

Идея

Многопользовательские двухмерные интерактивные планы помещений со встроенным конструктором.

Особенности

  • Конструктор планов помещений
  • Интерактивные комнаты зданий и элементы, в которых записана информация
  • Группировка планов по этажам и корпусам
  • Онлайн комнаты, в которые могут заходить другие пользователи и просматривать твои карты
  • Возможность назначать администратора комнаты, который может редактировать карты
  • Поиск по комнатам
  • Приватные комнаты

Возможные фичи

  • Поиск ближайших комнат по геолокации
  • Добавление картинок и прочих вариантов информации в описание элементов и комнат на плане

UI draft

ProjectUI Nedikov 2017 2 Java.png

Технические подробности

Здесь разные описания, не слишком полезные для юзеров

Разделение труда

Костя

  • Хранение данных:
    • Реализация структур данных их взаимодействия
    • Работа с внутренними аккаунтами
    • Работа с Google API (accounts)
    • Работа с базой данных FireBase
    • Поиск по базе
  • Интерфейс:
    • Устройство пользовательских групп
    • Интерфейс боковой части экрана (поиск, список доступных групп)
    • Настройки групп
    • Вспомогательные элементы основной части экрана (переключение зданий, этажей)
    • Всплывающие окна интерфейса(загрузки и прочее)

Вася

  • Визуализация планов
  • Взаимодействие между пользователем и планами (масштабирование, просмотр интерактивных элементов, комментариев)
  • Интерфейс основной части конструктора (перемещение элементов на плане, управление интерактивными элементами)

Архитектура

Nedikov project 2017.png