HackDay − это серия мероприятий, на которых участники разрабатывают проекты от идеи до прототипа за два дня.
Главное правило HackDay – участники должны продемонстрировать на демофесте работающий продукт.

Вы можете добавить собственный проект или присоединиться к уже существующему. Владельцы проектов должны будут представить свои идеи на открытии в формате питча (за 90 секунд). Кратко: идея, кто требуется в команду. Если команда уже сформирована, то питч служит представлением. Если нет - это способ привлечь недостающих специалистов. Помните, что сам факт вашего присутствия на мероприятии не дает гарантию завершенного проекта. Ищите, знакомьтесь, пробуйте.

Присоединившись к проекту, вы сможете увидеть контактные данные других присоединившихся. Лидерам команд нужно авторизоваться, чтобы увидеть емейлы людей, вписавшихся в проект.

Добавлять проекты могут только участники события.
1
Перманентные закладки
Автор: Алексей Махов
Описание
Закладки в браузере очень полезная вещь, но есть одна проблема: статьи иногда теряются!
Это бывает очень неприятно, когда инфа в ней была очень полезная и нужна прямо сейчас.
Собственно для решения данной проблемы создается сервис, который при добавлении закладки парсит контент по ссылке и сохраняет себе.

К сервису в дополнение идут плагины для браузеров для удобства добавления.
Участники
Автор проекта Алексей Махов
2
Бродячая десу
Автор: Андрей Ушаков
Описание
Есть одна самодельная открытая 2D MMORPG на JavaSE. И есть идея приделать к ней несколько плюшек, а именно: генератор случайных карт, инвентарь, итемы, статы. Далее пойдёт история, суть, ссылки.

Оригинальная идея, с которой всё началось, принадлежит http://n1313.ru/demos/desu/ На базе этой бродилки кем-то была сделана онлайновая игра, в которой можно было так же бродить, только вместе: http://img834.imageshack.us/img834/4826/86516541.jpg Онлайновый вариант был на яваскрипте, как и базовый, и довольно сильно тормозил даже на Core 2 Duo уже при ~50 игроках. Меня эта бродилка чем-то зацепила и я решил сделать тоже самое, только на какой-нибудь более производительной технологии. Обязательными условиями были кросcплатформенность, "браузерность" (кликнул и играй) и относительная открытость. Сейчас у меня есть рабочие клиент и сервер на JavaSE и полурабочий сервер на Scheme. Сервер на Scheme поддерживал другой программист, ныне устранившийся от разработки. От оригинальной же идеи осталось одно название. И то я думаю его сменить, чтобы в будущем иметь меньше проблем. Игра открытая, бесплатная, некоммерческая и всё такое, разумеется.

Сейчас игра из себя представляет бродилку, в которой можно чатиться, вместе играть в Tower Defense, убивать монстров и других игроков. Оригинальных спрайтов нет, поэтому я позаимствовал спрайты у проекта FreeCraft (а они у Blizzard) и у Gravity Co. Суть в том, чтобы сделать MMORPG, в которой:
1) Помимо стандартных развлечений MMORPG в виде убийства монстров, себе подобных, боссов, добывания вещей, будут развлечения в стиле Tower Defense, DOTA, Transformice и т.д.
2) "Бесконечный" автогенерируемый мир.
3) Легко сменить один 2D или 3D движок на другой.

От разработчиков требуется желание. Можно какое-нибудь знание Java. В основном работа идёт с java.util.concurrent, java.net, java 2D.

Думаю что лучшая роль для меня в данном случае - это программист.

Анонсы работы сервера можно найти в этом треде: http://410chan.ru/dev/res/2406.html Такие дела.
Участники
Автор проекта Андрей Ушаков (Ярославль)
Участник проекта Александр Середняков (Ярославль)
Участник проекта Родион Мамин
Участник проекта Сергей Егоров (Ярославль)
Участник проекта Журавлев Михаил
3
JugglingOnCanvas
Автор: Елена Вотченникова
Описание
Попробуем использовать новые возможности HTML5 - канву для создания графики и анимации.

В последнее время я плотно увлекаюсь жонглированием. Помимо того, что это просто весело и этим "можно всех удивлять", это полезно для меня, как для профессионального программиста. Во-первых, это лучший отдых, во-вторых это тренировка внимания (можешь жонглировать пятью мячами - значит можешь удерживать пять предметов во внимании), в-третьих это просто физическая нагрузка, так необходимая, когда целый день проводишь за компом.

В мире жонглёров существует такой термин "сайтсвоп" (SiteSwap) - нотация, используемая жонглерами для записи исполняемого трюка.
В подробности вдаваться сейчас не буду. Можно прочитать про то, что это такое тут: http://www.jugglers.ru/content/view/97/41/
А так же я расскажу о сайтсвопе на HackDay.

Целью проекта является создание обучающего инструмента для жонглёров: пользователь вводит запись по правилам сайтсвоп, а на экране отображается анимация (человечек-жонглир исполняет указанную последовательность).

На данный момент существуют аналоги проекта, но это либо десктопные приложения (JuggleKrazy, Juggling master), либо веб-приложения, использующие технологию java applet (Juggling Lab).

В проекте я выступаю в роли руководителя, программиста и практикующего жонглёра.

В команду мне нужны
- программисты, знакомые с HTML и javascript, желающие поковыряться с новым элементом canvas из стандарта HTML5;
- математики для расчёта траектории полёта мяча и движения рук жонглёра;
- художники для создания графического образа жонглёра;
- жонглёры =)
Участники
Автор проекта Елена Вотченникова (St. Petersburg)
Участник проекта Александр Степанов (Ярославль)
Участник проекта Татьяна Воронина
Участник проекта Цышнатий Владимир
Участник проекта Владимир Павлов (Ярославль)
Участник проекта Денис Видякин
Участник проекта Valera Shabarin
Участник проекта Николай Сиварев (Ярославль)
4
Location-aware ToDo
Автор: Олег Елифантьев
Описание
Всем нам приходится планировать какие-то дела. Некоторые дела нужно сделать в определенное время, а некоторые - в определенном месте.

Суть проекта:
Мобильное приложение (Android в первом приближении), позволяющее установить место и соответствующее ему задание. Приложение само отслеживает местоположение пользователя и в нужный момент напоминает о запланированном в текущем месте деле.

Отличие от существующих аналогичных идей:
- простота (то что я видел сильно сложное, слишком много всяких настроек и т.п.)
- работа с Яндекс.Картами в мобильном приложении. Обычно все используют карты Goolge которые есть не для всех городов, + трафик на Я.Карты бесплатный у всех операторов, + можно использовать уже накопленный пользователем кэш (если он пользуется Я.Пробками)
- сделать также и веб-интерфейс, можно будет ставить местозависимые напоминания своим друзьям, близким, коллегам.

Кто/что требуется:
- нужна разработка мобильного приложения (Java, Android)
- нужна разработка веб-интерфейса (HTML, CSS, PHP, JS, Yandex.Maps API)
- нужно спроектировать интерфейс как моб. приложения так и веб-интерфейса
- нужно придумать хорошую схему комбинированного определения местоположения (на основе беспроводных сетей + GPS) дабы не сожрать батарею за чес =)

Что есть:
HTC Desire на котором можно погонять прототип моб. приложения, хостинг для пробного развертывания.

О себе.
Олег Елифантьев, веб-разработчик, промышленный опыт ~7 лет, (X)HTML, CSS, верстка, PHP (PHP5, ООП, ZF), JS (jQuery, Яндекс.Карты, etc...), небольшой опыт в Java, .NET
Планирую выступать в качестве руководителя проекта, могу принять участие в разработке любой части.
Участники
Автор проекта Олег Елифантьев (Ярославль)
Участник проекта Дмитрий Демьянков (Ярославль)
Участник проекта Алексей Гуськов
Участник проекта Илья Герасимов (Санкт-Петербург)
Участник проекта Oleg Kandaurov
5
Enterprise Ajax Portal
Автор: Сергей Соколов
Описание
90-то минутная видео презентация для первого дня: http://www.youtube.com/watch?v=gQg6tATesa8

Презентация: http://ajaxportal.googlecode.com/files/AjaxPortal_HackDay9_demofest_ru.ppt

Ajax Portal - это платформа для интеграции независимых приложений (порлетов) в единую систему. Ajax Portal позволяет использовать обычные Web-приложения в качестве портлетов без их изменения. На базе платформы Ajax Portal создан продукт Enterprise Ajax Portal. Выпущена alpha2. В продакшен проект пойдет приблизительно в июне. До лета проект будет развиваться как open source, затем появится коммерческая версия.

Проекту остро требуются для выпуска beta версии: QA и технический писатель. Желательно найти человека с техническим немецким для написания статей в периодическую прессу.

http://code.google.com/p/ajaxportal/
--------------------------------------------------------------------------------------------------------------------
P.S. Проект ищет компаньонов для совместного участия в Java One и CeBIT (аренда стенда, мебели и большого телевизора).
Участники
Автор проекта Сергей Соколов
6
Римский алгоритм
Автор: Мирошниченко Роман
Описание
«Римский алгоритм» предназначен для решения динамической задачи многопроцессорного расписания - задачи о наилучшем распределении некоторого числа работ между соответствующим числом исполнителей. При этом задаются трудоемкости каждой из однотипных работ и указываются скорости выполнения работ каждого из механизмов. Требуется найти наилучшее по времени расписание, при котором в любой момент времени каждой из работ занимается один исполнитель. Допускается выполнение любой из работ несколькими исполнителями.

Цель:
Создание приложения для решения динамической задачи многопроцессорного расписания размером N на M, где N больше M (приложение для задачи N на N уже реализовано на C++).

Задачи:
Модифицировать алгоритм;
Модифицировать имеющийся код;
Реализовать код в Builder C++.
Участники
Автор проекта Мирошниченко Роман (Ярославль)
Участник проекта Максим Сыманович
Участник проекта Daniil Blagov
7
What is that?
Автор: Олег Шилов
Описание
Каждый день путешествуя по просторам сети Интернет, мы сталкиваются со множеством нового и неизвестного. Иногда очень хочется узнать что об этом думают другие люди. (Millions can't be wrong!)

Суть:
Онлайн сервис позволяющий оценивать и комментировать всё что угодно: продукты питания, марки автомобилей, места времяпрепровождения, позы, фильмы, off-line и on-line сервисы.

Цель:
Пользователь вводит что либо в поиск, в ответ получает мнения людей об этом чом-то. Пользователь сам может комментировать и давать оценку продуктам/сервисам (попутно просматривая контекстную рекламу).

Так же проект подразумевает наличие API кнопочки (наподобие «Мне понравилось» от вконтакт'а или facebook'а) на сайтах партнёров на которой будет отображаться средний рейтинг этого продукта/сервиса. То есть на кнопке должно быть отображено ( +2/-5 ) и логотип проекта, или что-то в этом роде.


План развития проекта:
- заполняем контентом (популярными продуктами/сервисами);
- всячески привлекаем пользователей;
- даем полезные советы и рекомендации;
- ...
- PROFIT!!!

Отличие от существующих сервисов в том, что я их не нашел. (maybe slow?)

Что есть:
На данном этапе имеется идея и амбиции.

Что надо:
Набрать команду и запилить чтобы работало.
Участники
Автор проекта Олег Шилов (Рыбинск)
Участник проекта Борис Крапортов
8
Танковое сражение
Автор: Михаил Мячин
Описание
Есть самодельный эмулятор танкового сражения. В сражении участвует две армии из нескольких танков -- самоходных автономных роботов, каждый из которых управляется "бортовой программой". Танк имеет двигатель, сканер и пушку, которыми и управляет бортовая программа. Бортовые программы танков -- это скрипты на языке lua, которые выполняются параллельно и независимо.

Предлагается два варианта участия:

1. Набирается две (или больше) команды, каждая из которых разрабатывает свои бортовые программы и в конце представляет 3 лучшие варианта. После этого проводится соревнование, состоящее из 3-х боев, в каждом из которых учатвует по 3 танка от каждой команды.

2. Набирается одна команда, которая разрабатывает свои бортовые программы и в конце представляет 3 лучшие варианта. После этого проводится соревнование, состоящее из 3-х боев, в каждом из которых учатвует 3 танка от команды и 3 танка, управляемых моими скриптами.

В обоих случаях я предоставляю эмулятор, описание игры и в любой момент консультирую команды по языку lua и API танка. То подмножество языка lua, которое необходимо для написания бортовых программ, может быть изучено за 15-20 минут.
Участники
Автор проекта Михаил Мячин
​​​​​​​​​​

Спонсоры


Партнеры






Свяжитесь с нами