Основная информация о конкурсе http://code.google.com/android/adc.html
Написать приложение для платформы Android. Приветствуются следующие группы программ:
Участвовать могут как отдельные разработчики, так и небольшие команды.
Правила игры
Сервер(стандарт де-факто) достать описание протокола
Простой AI
Описание формата файлов
Неплохая разминка. Настраиваемый будильник с дополнениями
- сколько раз звонить и какими мелодиями
- простая пробудка или пробудка в особом режиме
- При пробуждении предлагается нарисовать рисунок. можно поупражняться в распознавании образов
- При пробуждении предлагается решить математический пример (от 2+3 до дифуров и интегралов)
- Если спустя 10 минут (например) пользователь не сделал какое-либо сложное действие, то телефон начинает слать бессмысленные sms самому себе
- При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата
=== Игра - жидкостные войны ===
== Откуда идея ==
Fedora: yum install liquid*
== Суть игры ==
игроки управляют кружочками, за которыми следуют потоки разноцветных жидкостей. При соударении меняется баланс жидкостей игрока и его соперника. Выигрывает тот, кто захватит всю жидкость соперников.
=== Аська ===
Клиент ICQ с дополнительными возможностями
==Возможности==
- Общая рисовальная доска
- Простые сетевые игры (например морской бой, крестики-нолики и т.д.)
==Межплатформенность==
- Android
- Набор платформ, которые поддерживает Qt
- OpenMoko
==Эксперименты и перспективы==
- предложить новые формы интерфейса
- по пути поучаствовать и в проекте One Laptop Per Child (OLPC)
- разминка для чего-то большего
===== Проекты =====
=== Распределённый планировщик задач ===
Страница проекта
Должен уметь находить другие клиенты и подгонять расписание совместно.
Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
== Ожидаемая функциональность ==
- Персональный менеджер задач
* Задачи по категориям и приоритетам
* Реализация иерархии задач (связь аналогично JIRA)
* Анализ списка задач и выявление hotspots
* Возможно представление загруженности дня/недели в графическом формате
* Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев
* Алгоритмы корректировки оценок на основе накопленного опыта
- Распределённый групповой менеджер задач
* Формирование групп интереса
* Создание групповых задач с оповещением членов групп
* Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности
* Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия)
* Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)
~~DISCUSSION~~