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

Материал из SEWiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
<h1>Instabattle</h1>
 
<h1>Instabattle</h1>
 
<p>Команда: Винерский Глеб, Горохов Никита, Черепанов Валерий</p>
 
<p>Команда: Винерский Глеб, Горохов Никита, Черепанов Валерий</p>
<p>Репозиторий: https://github.com/StoriesClass/instabattle</p>
+
<p>Репозиторий приложения: https://github.com/StoriesClass/instabattle</p>
 +
<p>Репозиторий сервера: https://github.com/StoriesClass/instabattle_server</p>
 
<p>Демонстрационное видео: https://youtu.be/SimVMtRlm7A</p>
 
<p>Демонстрационное видео: https://youtu.be/SimVMtRlm7A</p>
<p>Domain: https://instabattle.me (not taken)</p>
+
<p>Презентация: https://docs.google.com/presentation/d/1UbDhZz-hNmEma8tM20ZOnJVt1PgV5qRu3eHJciX5QU0/edit?usp=sharing</p>
 +
<h2>Список багов</h2>
 +
<p>Камера периодически падает</p>
 +
<p>Некоторые поля не сохраняются при сворачивании приложения</p>
 +
<p>Неполное каскадирование БД, из-за чего могут быть небольшие проблемы</p>
 
<h2>Features</h2>
 
<h2>Features</h2>
 
<p>Очень примерно, все в процессе обсуждения.</p>
 
<p>Очень примерно, все в процессе обсуждения.</p>

Версия 12:48, 27 февраля 2017

Instabattle

Команда: Винерский Глеб, Горохов Никита, Черепанов Валерий

Репозиторий приложения: https://github.com/StoriesClass/instabattle

Репозиторий сервера: https://github.com/StoriesClass/instabattle_server

Демонстрационное видео: https://youtu.be/SimVMtRlm7A

Презентация: https://docs.google.com/presentation/d/1UbDhZz-hNmEma8tM20ZOnJVt1PgV5qRu3eHJciX5QU0/edit?usp=sharing

Список багов

Камера периодически падает

Некоторые поля не сохраняются при сворачивании приложения

Неполное каскадирование БД, из-за чего могут быть небольшие проблемы

Features

Очень примерно, все в процессе обсуждения.

  • Карта баттлов (можно искать вокруг себя или по локации)
  • Сезонные ивенты (массовые мероприятия)
  • Дополненная реальность (маячки, торчащие вверх)
  • Продвинутая система рейтитнга (упор на геймификацию, насколько возможно)
  • На начальном этапе контент генерируется ботами (нейронные сети??)
  • Можно создавать свои ивенты, но есть и заданные разработчиками
  • Маршруты (есть определенная серия баттлов расположенная вдоль пути)
  • Встроенные фильтры (интеграция с Instagram), (Prisma-like?)
  • Много статистики (ачивки etc.)
  • Тематическое разделение (фото дня?)
  • Хэштеги? И описание фото, умный поиск (Elasticsearch?)
  • Импорт друзей из vk и тд.
  • Вызов друзей на баттл
  • Оповещения (general, подписка на баттл, твои баттлы)
  • Привязка телефона (если это возможно с точки зрения сервисов)
  • Привязка почты (Sendgrid); дайджесты на почту

Технологии

  • Общение с сервером (RESTful JSON API)
  • Базы данных (NoSQL?: MongoDB, Redis)
  • Material Design
  • Computer Vision (QR-коды для ивентов?, Augmented Reality)
  • Юнит тесты и проч. (TDD?)

Баттлы

  1. Вечные. Лучшие за месяц, неделю и т.д
  2. Временные (user-generated, сезонные и т.д)
  3. До n фото?

Процесс голосования

Best of two (elo-like), предпочтение свежим

Roadmap

Очень примерное разделение: db, api, frontend

  1. Application flow (рисуночки)
  2. Database design
  3. Architecture

UI

I4WGjLtR XI.jpg E-aFi0AsaLg.jpg HNMdY21sjFY.jpg