Instabattle — различия между версиями
(не показана одна промежуточная версия этого же участника) | |||
Строка 5: | Строка 5: | ||
<p>Демонстрационное видео: https://youtu.be/SimVMtRlm7A</p> | <p>Демонстрационное видео: https://youtu.be/SimVMtRlm7A</p> | ||
<p>Презентация: https://docs.google.com/presentation/d/1UbDhZz-hNmEma8tM20ZOnJVt1PgV5qRu3eHJciX5QU0/edit?usp=sharing</p> | <p>Презентация: https://docs.google.com/presentation/d/1UbDhZz-hNmEma8tM20ZOnJVt1PgV5qRu3eHJciX5QU0/edit?usp=sharing</p> | ||
+ | <p>APK: https://drive.google.com/file/d/0B0G030_a41mpdllpMkNaUFNoVHc/view</p> | ||
<h2>Список багов</h2> | <h2>Список багов</h2> | ||
<p>Камера периодически падает</p> | <p>Камера периодически падает</p> | ||
<p>Некоторые поля не сохраняются при сворачивании приложения</p> | <p>Некоторые поля не сохраняются при сворачивании приложения</p> | ||
+ | <p>В некоторых местах ошибки при общении с сервером обрабатываются не до конца корректно</p> | ||
<p>Неполное каскадирование БД, из-за чего могут быть небольшие проблемы</p> | <p>Неполное каскадирование БД, из-за чего могут быть небольшие проблемы</p> | ||
<h2>Features</h2> | <h2>Features</h2> |
Текущая версия на 14:59, 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
APK: https://drive.google.com/file/d/0B0G030_a41mpdllpMkNaUFNoVHc/view
Список багов
Камера периодически падает
Некоторые поля не сохраняются при сворачивании приложения
В некоторых местах ошибки при общении с сервером обрабатываются не до конца корректно
Неполное каскадирование БД, из-за чего могут быть небольшие проблемы
Features
Очень примерно, все в процессе обсуждения.
- Карта баттлов (можно искать вокруг себя или по локации)
- Сезонные ивенты (массовые мероприятия)
- Дополненная реальность (маячки, торчащие вверх)
- Продвинутая система рейтитнга (упор на геймификацию, насколько возможно)
- На начальном этапе контент генерируется ботами (нейронные сети??)
- Можно создавать свои ивенты, но есть и заданные разработчиками
- Маршруты (есть определенная серия баттлов расположенная вдоль пути)
- Встроенные фильтры (интеграция с Instagram), (Prisma-like?)
- Много статистики (ачивки etc.)
- Тематическое разделение (фото дня?)
- Хэштеги? И описание фото, умный поиск (Elasticsearch?)
- Импорт друзей из vk и тд.
- Вызов друзей на баттл
- Оповещения (general, подписка на баттл, твои баттлы)
- Привязка телефона (если это возможно с точки зрения сервисов)
- Привязка почты (Sendgrid); дайджесты на почту
Технологии
- Общение с сервером (RESTful JSON API)
- Базы данных (NoSQL?: MongoDB, Redis)
- Material Design
- Computer Vision (QR-коды для ивентов?, Augmented Reality)
- Юнит тесты и проч. (TDD?)
Баттлы
- Вечные. Лучшие за месяц, неделю и т.д
- Временные (user-generated, сезонные и т.д)
- До n фото?
Процесс голосования
Best of two (elo-like), предпочтение свежим
Roadmap
Очень примерное разделение: db, api, frontend
- Application flow (рисуночки)
- Database design
- Architecture