Идеи на Devdays — различия между версиями
Semionn (обсуждение | вклад) |
Golovanov (обсуждение | вклад) |
||
Строка 124: | Строка 124: | ||
Предложил: Поляков Семен | Предложил: Поляков Семен | ||
+ | |||
+ | == WebCam Multi-touch == | ||
+ | |||
+ | Реализовать программу управления компьютером через распознование жестов с вебкамеры. Ясно, что за три дня большой объем жестов реализовать не удасться, но можно попытаться сделать хотя бы перемещение курсора, скрол, нажатия кнопок мыши. Ну или если это совсем жестко, просто жест переключения рабочих столов на Ubuntu. | ||
+ | |||
+ | Предложил: Голованов Сергей | ||
+ | |||
+ | == Визуальные закладки для Chrome == | ||
+ | |||
+ | Раньше были отличные ВЗ от Яндекса, но потом они решили все испортить и переделали их. Старая версия нормально не ставится, новая не очень, альтернативы тоже не хороши (слишком много ненужных вещей). Хотелось бы сделать клон этих ВЗ ([http://vellisa.ru/kak-vernut-vizualnyie-zakladki-staroy-versii-v-google-chrome]). Желательно процентов на 95 сохранить старый дизайн и функциональность + добавить бекап конфига. | ||
+ | |||
+ | Предложил: Голованов Сергей | ||
+ | |||
+ | == Punto Switcher for Linux == | ||
+ | |||
+ | Под Linux нет НОРМАЛЬНОЙ альтернативы Punto Switcher. Хотелось бы, ее сделать. Понятно, что это явно не дело 3-х дней, но просто поиграться то можно. | ||
+ | |||
+ | Предложил: Голованов Сергей | ||
[[Category:Осень 2015]] | [[Category:Осень 2015]] |
Версия 12:12, 2 ноября 2015
Содержание
- 1 Темы проектов
- 1.1 Нулевой проект
- 1.2 Random Rogalic
- 1.3 Randomia
- 1.4 Плагин для поиска в изображениях
- 1.5 Send me to heaven
- 1.6 MyBookSearch
- 1.7 Visual Studio Graph Vis
- 1.8 Проверяющая система Electronic-Bash
- 1.9 Страх и ненависть в sed
- 1.10 Автогенератор конспектов
- 1.11 Имиджборд АУ.CH
- 1.12 WebCam Multi-touch
- 1.13 Визуальные закладки для Chrome
- 1.14 Punto Switcher for Linux
Темы проектов
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.
Подсказочка: жмём вверхнем правом углу "представиться системе", после авторизации жмём вверху слева "править"
Нулевой проект
Его описание
Random Rogalic
Проект для тех, кто успел соскучиться по играм. Предлагаю создать собственную игрушку жанра RPG! Но не абы какую игру со скучным линейным сюжетом и отвратной 3D графикой. А игру с умопомрачительной случайной генерацией всего, что только можно сгенерировать. И сделать все на волшебной ascii-графике под linux-консольку! Фичи:
- Графика 2D, вид сверху;
- Уровни - случайные! Уровень представляет из себя лабиринт/подземелье. Населен монстрами и подбираемыми предметами;
- Монстры - случайные! А точнее:
- виды монстров - случайные!
- случайные характеристики вида монстра;
- случайное имя вида монстра;
- AI монстров - случайное для каждого вида!
- случайный характер поведения по отношению к игроку и к другим монстрам
- виды монстров - случайные!
- Подбираемые предметы - случайные!
- случайные характеристики предмета;
- случайное название предмета;
Проект нацелен на:
- получение опыта проектирования архитектуры realtime приложения;
- совершенствование навыков использования механизмов наследования в C++;
- получение опыта по практическому применению алгоритмов на графах.
Требуемые знания: C++, теория графов.
Предложил: Иванов Никита
Randomia
Вдохновившись идеей предыдущего оратора о рандомном рогалике, мне в голову пришла мысль: рогалики -- вещь избитая, и так есть 100500 клонов dungeon crawl со всякими фичами, включая рандомную генерацию карт, монстров, предметов и всего на свете. Чего действительно нет (или по меньшей мере мало) -- это рандомизированных стратегий. Предлагаю сделать что-то подобное, а именно -- стратегию а-ля warcraft (добывай ресурсы -> строй здания -> нанимай юнитов -> нападай на врага) по принципам рогаликов:
- Рандомные фракции
- Рандомные ресурсы
- Рандомные здания у фракций
- Рандомные нанимаемые юниты в зданиях:
- Рандомные названия
- Рандомные характеристики
- Рандомные типы атаки-защиты
- Рандомные способности, магии
- Рандомные апгрейды юнитов и зданий
- Рандомные герои
- Рандомная нейтральная фауна
Можно сделать как RTS, так и TBS, писать можно как на C++, так и на Python'е, можно сделать как в ascii-графике, так и нарисовать простенькую гую.
Предложил: Власов Святослав
Плагин для поиска в изображениях
Хотелось бы написать плагинчик под хрому/файрфокс, который позволял бы по нажатию ctrl+F искать не только по тексту на странице, но и по тексту внутри изображений на странице.
Предложил: Власов Святослав
Send me to heaven
Игра на мобильный. Идея в том чтобы подкинуть телефон как можно выше.
Предложил: Гарифуллин Шамиль
MyBookSearch
Кратко: поиск по названию/автору книги. Подробнее: хочу что-нибудь легковесное, легко интегрируемое в Mono или Nautilus (или на худой конец в Chrome), чтобы искать на диске книгу если есть название и/или автор. Примечание: вот аналоги, но без блэкджека и дев прекрасных (и только на винде ):
- Архивариус 3000 - 400 рублей слишком дорого :(
- Google Desktop Search - загнулся в 2011.
- Яндекс. Персональный поиск. - закончился в 2007 (Доступен для скачивания, но только в виде богомерзких *.exe-шников)
- Всякие расширения - не тру:
Точно понадобится: DjVuLibre
Предложил: Кравцун Андрей.
Visual Studio Graph Vis
Думаю, что у тех кто писал на C++, используя Visual Studio, возникало желание во время дебага визуализировать структуры данных на указателях (деревья, графы, другие иерархические структуры), вместо того, чтобы долго и нудно переходить от одного узла (экземпляр структуры) к другому средствами стандартного дебагера и рисовать это все на листе бумаги, особенно если граф состоит более чем из 10 вершин и в нем много ребер. Предлагается написать что-то вроде плагина для VS, который позволит это сделать.
Предложил: Шугаепов Ильнур
Проверяющая система Electronic-Bash
Все мы недавно испытали на себе некоторый дискомфорт и неудобство при написании контрольных/дз по башу. Не самой последней причиной было то, что проверяющим, разумеется, хочется автоматизировать процесс проверки - однако при обратной связи по e-mail это все выходит довольно громоздко и неудобно. Например, ты отсылаешь задание, надеешься на лучшее, а через три дня, уже после дедлайна, тебе твое задание возвращают, потому что ты принимал входные данные как аргумент из командной строки, а надо было читать со стандартного потока ввода. Предлагается решить эту проблему, позаимствовав идеи у АСМ-программирования, а именно, идеологию проверяющей системы e-judge - ты отправляешь задание, и оно сразу тестируется на сервере, выдавая некоторый вердикт общего вида (Presentation Error, Security Violation, Wrong Answer и т.д.).
Нетрудно догадаться, что понадобится Bash, и что-то еще (на чем будет написана обертка проверяющей системы - возможно, Python).
Предложил: Саввинов Дмитрий
Страх и ненависть в sed
Известно, что sed является Тьюринг-полным языком. Предлагается поиграться с этим фактом, и написать нечто, способное запускать на sed'е программы более-менее произвольного типа - т.е. или написать транслятор с некоторого маленького и простого подмножества существующего языка на sed, или предложить свой язык, который будет транслироваться в sed.
Требования: видимо, знание sed (ну оно у нас и так есть, верно?). Полезными будут знания теории компиляторов, языкостроения ну вообще вот всего вот этого вот.
Предложил: Саввинов Дмитрий
Автогенератор конспектов
Многие проходили курсы на степике, и я в том числе. И порой, у меня возникает следующая ситуация: я прослушал курс, сделал задание, все хорошо, но спустя некоторое время (неделя, месяц, полгода) я понимаю, что многие вещи забыты, а они мне понадобились. Пролистать 10 часов видео довольно проблематично, и выход из данной ситуации довольно очевиден - писать конспект, но при написании конспекта время на прохождения курса заметно увеличивается и не всегда есть возможность уделить это самое время.
И я предлагаю написать программу, которая будет автоматически генерировать конспект по видеозаписям. В первом приближении идея в следующем: берем видоеурок, разбираем на аудио и видео. Аудио распознаем с помощью какой-либо библиотеки для распознавания речи (Yandex SpeechKit, google speech api или др.) Из видео с помощью OpenCV выбираем "важные" кадры и составляем это в документ вида "картинка - текст -картинка - текст -..." синхронизируя это по времени, что бы текст соответствовал картинке, под которой он написан. На выходе получаем конспект в pdf,html,epub или в каком-либо другом формате.
Понадобится: С++, OpenCV, Yandex SpeechKit/Google Speech API
Предложил: Чаркин Константин
Имиджборд АУ.CH
Анонимный имиджборд, где все студенты могут свободно обсуждать инфу связанную с университетом и учебой (и не только). Руководству университета будет достаточно удобно получать фидбек от студентов. В чем сложности и польза проекта:
- Перенести обмен информацией из социальных сетей, чатов и почтовых ящиков в специальное место - Написать высоконагруженный сервис - Сделать его по-настоящему анонимным - Постить смешные картиночки вместе с преподавателями - ... - PROFIT!
Предложил: Поляков Семен
WebCam Multi-touch
Реализовать программу управления компьютером через распознование жестов с вебкамеры. Ясно, что за три дня большой объем жестов реализовать не удасться, но можно попытаться сделать хотя бы перемещение курсора, скрол, нажатия кнопок мыши. Ну или если это совсем жестко, просто жест переключения рабочих столов на Ubuntu.
Предложил: Голованов Сергей
Визуальные закладки для Chrome
Раньше были отличные ВЗ от Яндекса, но потом они решили все испортить и переделали их. Старая версия нормально не ставится, новая не очень, альтернативы тоже не хороши (слишком много ненужных вещей). Хотелось бы сделать клон этих ВЗ ([1]). Желательно процентов на 95 сохранить старый дизайн и функциональность + добавить бекап конфига.
Предложил: Голованов Сергей
Punto Switcher for Linux
Под Linux нет НОРМАЛЬНОЙ альтернативы Punto Switcher. Хотелось бы, ее сделать. Понятно, что это явно не дело 3-х дней, но просто поиграться то можно.
Предложил: Голованов Сергей