Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:android

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
etc:common_activities:android [2007/12/22 17:08] beaetc:common_activities:android [2008/01/24 04:00] kuv
Line 1: Line 1:
-FIXME 
- 
 ====== Google Android developer challenge ====== ====== Google Android developer challenge ======
  
Line 28: Line 26:
  
 ==== Что можно написать ==== ==== Что можно написать ====
-=== Управление проектами === 
-JIRA на ладошке. Планирование/оценка времени, категоризация задач, ведение проектов и т.д. 
  
 === Клиент для сетевых игр в Го === === Клиент для сетевых игр в Го ===
 +
 +== Общие сведения ==
 [[http://rusgolib.iponweb.net/Go.html | Правила игры]]\\ [[http://rusgolib.iponweb.net/Go.html | Правила игры]]\\
 [[http://nngs.sourceforge.net/ | Сервер(стандарт де-факто)]] FIXME достать описание протокола\\ [[http://nngs.sourceforge.net/ | Сервер(стандарт де-факто)]] FIXME достать описание протокола\\
-Можно портировать несложный АИ, например [[http://www.gnu.org/software/gnugo/GNU GO]]+[[http://www.gnu.org/software/gnugo/Простой AI]]\\ 
 +[[http://www.red-bean.com/sgf/ | Описание формата файлов]]
  
-=== Распределённый планировщик задач === +== Предполагаемая функциональность == 
-Должен уметь находить другие клиенты и подгонять расписание совместно. +  - Просмотр/редактирование партий. 
-Напримервыбираем, что нужно провести встречу с тем-то и темо в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.+  - Игра с компьютерным оппонентом. Возможно уместно сделать открытый интерфейс для добавления AIшников
 +  - Игра на NNGS-сервере. Обычный фнкционал для таких игрчат в комнатах, поиск игр, экспорт игры в файл, импорт из файла. 
 +  Игра с противником на другом девайсе с такой-же прогой. Реализуется на любом протоколе, от TCP/IP до SMS. 
 + 
 +== Варианты развития == 
 +  * Сделать красивую 3d доску.  
 +  * Сделать скринсейвер для девайса из архива игр(да да, это уже есть).
  
 === Будильник === === Будильник ===
Line 51: Line 56:
  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\
  
 +=== Игра - жидкостные войны ===
 +== Откуда идея ==
 +Fedora: yum install liquid*
 +== Суть игры ==
 + игроки управляют кружочками, за которыми следуют потоки разноцветных жидкостей. При соударении меняется баланс жидкостей игрока и его соперника. Выигрывает тот, кто захватит всю жидкость соперников. 
 === Аська  === === Аська  ===
 Клиент ICQ с дополнительными возможностями Клиент ICQ с дополнительными возможностями
Line 64: Line 74:
  - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\  - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\
  - разминка для чего-то большего\\  - разминка для чего-то большего\\
 +===== Проекты =====
  
 +=== Распределённый планировщик задач ===
 +[[.:android:jira | Страница проекта]]\\
 +Должен уметь находить другие клиенты и подгонять расписание совместно.
 +Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
 +== Ожидаемая функциональность ==
 + - Персональный менеджер задач
 +  * Задачи по категориям и приоритетам
 +  * Реализация иерархии задач (связь аналогично JIRA)
 +  * Анализ списка задач и выявление hotspots
 +  * Возможно представление загруженности дня/недели в графическом формате
 +  * Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев
 +  * Алгоритмы корректировки оценок на основе накопленного опыта
 + - Распределённый групповой менеджер задач
 +  * Формирование групп интереса
 +  * Создание групповых задач с оповещением членов групп
 +  * Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности
 +  * Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия)
 +  * Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)
  
 +~~DISCUSSION~~
etc/common_activities/android.txt · Last modified: 2008/01/29 08:15 by kuv