Страницы проектов Devdays весна 2017 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Valgrind Memory Analyzer for CLion)
(Чит-программа для старой игры)
 
(не показано 9 промежуточных версий 5 участников)
Строка 50: Строка 50:
 
https://github.com/KruchDmitriy/llama
 
https://github.com/KruchDmitriy/llama
  
 +
''Видео'':
 +
https://www.youtube.com/watch?v=BPmkYCm7h78
 +
 +
''Презентация'':
 +
 +
https://drive.google.com/open?id=0B1Xio1gViu12QUlOZGk3TGtPQkU
  
 
== Сartoon Faces ==
 
== Сartoon Faces ==
Строка 71: Строка 77:
  
 
https://github.com/dorooleg/cartoon-faces
 
https://github.com/dorooleg/cartoon-faces
 +
 +
''Видео'' : https://www.youtube.com/watch?v=EslJEjKoyxc&feature=youtu.be
 +
 +
''Презентация'' : https://github.com/dorooleg/cartoon-faces/blob/master/presentation.pptx
  
 
== Чит-программа для старой игры ==
 
== Чит-программа для старой игры ==
Строка 84: Строка 94:
 
''Аудитория'':
 
''Аудитория'':
 
четвертый этаж, слева
 
четвертый этаж, слева
 
''Репозиторий'':
 
https://github.com/lesya-tishencko/Cheat-program
 
  
 
''Описание'':
 
''Описание'':
Строка 94: Строка 101:
  
 
Цель-максимум: сделать что-нибудь с Doom.
 
Цель-максимум: сделать что-нибудь с Doom.
 +
 +
''Репозиторий'':
 +
 +
https://github.com/lesya-tishencko/Cheat-program
 +
 +
''Видео'':
 +
 +
Doom: https://www.youtube.com/watch?v=DwFvRwnDvAM
 +
 +
Сапёр: https://youtu.be/L6sZhmcb8pE
 +
 +
''Презентация'':
 +
 +
https://github.com/lesya-tishencko/Cheat-program/blob/master/doc/reveal.pdf
 +
 +
''Известные проблемы''
 +
 +
* doom-listener: возможны проблемы с переходом на другую архитектуру, другую систему (неудовлетворенные зависимости, другие настройки userspace памяти).
 +
 +
* MinesweeperCheater: скрипт выдает набор адресов, по которым предположительно находятся ячейки поля. Однако иногда выдаются лишние адреса, принадлежащие приложению, но не являющиеся ячейками. Хотелось научиться фильтровать адреса по среднему расстоянию друг от друга, но сделать это не получилось, так как "лишние адреса" могут быть близки к реальным и фильтрануть их не удается.
  
 
== Valgrind Memory Analyzer for CLion ==
 
== Valgrind Memory Analyzer for CLion ==

Текущая версия на 18:06, 5 мая 2017

Здесь размещаем информацию о проектах.

Фурье -- термометр

Участники:

Борис Симиютин

Анжелика Мухина

Антон Гардер

Людмила Лапицкая

Аудитория: четвертый этаж

Краткое описание:

Определение температуры льющейся воды по звуку в виде андроид приложения.

Фичи приложения:

Кнопочка "начать измерения", при нажатии приложение слушает звуки, и показывает температуру на экране.

Репозиторий:

https://github.com/simiyutin/aqua-fourier-temp

Стилизация текста

Участники:

  • Дмитрий Кручинин
  • Вадим Клейман
  • Михаил Чернявский

Аудитория: четвертый этаж

Краткое описание:

В прошлом семестре в одном из НИРов решалась задача "Определение авторства по тексту" при помощи метода word2vec. Давайте попробуем сделать обратное. Возьмем несколько очень колоритных героев, н-р: Онегин, Каренина, Конфуций, Аристотель, (Маяковский ?) и обучим на соответсвующих текстах модельки. А теперь мы можем конвертировать произвольные тексты в стиль конкретного персонажа. И зачем это надо? Вы только представьте! Представьте, что вы не можете грамотно выразить свои мысли, например вы всю жизнь со всеми общались как "Хай братан че по чем?", а теперь появился научный руководитель и ему время от времени надо писать отчеты... Вы отправляете такое письмо, а конвертер берет и транслирует: "Здравствуйте достопочтенный господин, что у Вас нового?".

Репозиторий:

https://github.com/KruchDmitriy/llama

Видео: https://www.youtube.com/watch?v=BPmkYCm7h78

Презентация:

https://drive.google.com/open?id=0B1Xio1gViu12QUlOZGk3TGtPQkU

Сartoon Faces

Участники:

  • Доронин Олег
  • Малютина Катя
  • Бегунков Павел

Аудитория: четвертый этаж

Краткое описание:

Сейчас очень бысто набирают популярность приложения, которые как-то изменяют твое лицо. Либо это состаренность/молодость, либо это пририсовка к тебе ушей/усов и прочего. Хочется сделать забавное приложение, которое вместо твое лица будет вставлять лицо героя из какого-то мультфильма.

Репозиторий:

https://github.com/dorooleg/cartoon-faces

Видео : https://www.youtube.com/watch?v=EslJEjKoyxc&feature=youtu.be

Презентация : https://github.com/dorooleg/cartoon-faces/blob/master/presentation.pptx

Чит-программа для старой игры

Участники:

  • Кольцов Михаил
  • Кравцун Андрей
  • Тищенко Олеся

Аудитория: четвертый этаж, слева

Описание: Делаем программу (программы), которая запускается отдельно от игры, читает её память и даёт какие-то дополнительные возможности игроку.

Цель-минимум: в игре "Сапёр" научиться показывать все мины, которые стоят на поле.

Цель-максимум: сделать что-нибудь с Doom.

Репозиторий:

https://github.com/lesya-tishencko/Cheat-program

Видео:

Doom: https://www.youtube.com/watch?v=DwFvRwnDvAM

Сапёр: https://youtu.be/L6sZhmcb8pE

Презентация:

https://github.com/lesya-tishencko/Cheat-program/blob/master/doc/reveal.pdf

Известные проблемы

  • doom-listener: возможны проблемы с переходом на другую архитектуру, другую систему (неудовлетворенные зависимости, другие настройки userspace памяти).
  • MinesweeperCheater: скрипт выдает набор адресов, по которым предположительно находятся ячейки поля. Однако иногда выдаются лишние адреса, принадлежащие приложению, но не являющиеся ячейками. Хотелось научиться фильтровать адреса по среднему расстоянию друг от друга, но сделать это не получилось, так как "лишние адреса" могут быть близки к реальным и фильтрануть их не удается.

Valgrind Memory Analyzer for CLion

Участники:

  • Явейн Анна
  • Ёров Собир

Аудитория: четвертый этаж, справа

Репозиторий:

Две версии плагина:

1. https://github.com/bronti/clion-valgrind.git

2. https://github.com/YorovSobir/clion-valgrind.git

Презентация: https://drive.google.com/open?id=0B2KoiOGEgvvRV29mSUd1eXl3Rms

Видео: https://youtu.be/SE1avO52UZo

Описание: Пишем valgrind memory analyzer для CLion, что - то наподобие того, что есть в QtCreator, но с дополнительными возможностями (например, выделение строки где произошла ошибка при работе с памятью (в Qt такого нет)) и т.д)