Instabattle

Материал из SEWiki
Версия от 14:43, 19 сентября 2016; Cherepanov (обсуждение | вклад) (Новая страница: «<h1>Instabattle</h1> <p>Команда: Винерский Глеб, Горохов Никита, Черепанов Валерий</p> <p>Репозиторий:…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Instabattle

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

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

Domain: https://instabattle.me (not taken)

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