Как найти идею для диплома? Придумать сотню и удалить девяносто девять
Попробую конкретизировать задачу.
1. Нужно найти тему для диплома, причем чем скорее, тем лучше.
2. Проект должен производить впечатление.
3. Перспективы для монетизации и расширения будут плюсом.
4. Процесс подготовки не должен быть смертельно скучным.
Ух ты, выглядит, как целая куча условий. Проблема осложняется еще и тем, что я едва ли представляю себе, как именно выглядит хороший дипломный проект. За три года бакалавриата меня никогда не учили как построить робота или написать сложную программу от и до – как это ни странно. Конечно, у нас была пара семестров современных языков программирования, но в основном матан.
Мой опыт в чем-то подобном по крайней мере наполовину обеспечен увлечением программированием на микроконтроллерах и C++. Проблема в том, что как небольшой студенческий проект, так и курсовая работа зачастую состоят из похожих действий: Скопировать, прочитать, проанализировать, изменить. Именно так, и именно в таком порядке.
Сделать, например, небольшого робота, совсем не сложно. Нужно лишь установить законы, по которым сигналы на вход будут определять сигналы на выход и соединить провода, где нужно.
Именно поэтому я готов здорово выйти за пределы изученного в своей выпускной работе – благо установленные ограничения не очень строгие: это может быть робот или программа. Это все. Все ограничения.
Раз уж я почти не ограничен в выборе, то почему бы не поставить себе вызов, изучив – действительно, на самом деле изучив – немного полезного материала? А как бонус можно засчитать интересное времяпрепровождение, общую полезность и, разумеется, хорошую отметку. Еще с 10 класса я помню, как у людей отвисает челюсть при виде мигающего светодиода. Ну, и нескольких датчиков, но, я уверен, в светодиоде было все дело.
Итак, отсутствие каких либо привязок открывает невообразимые перспективы. На самом деле, даже слишком. Можно искать хорошие темы по очереди, проверять их на целесообразность и оригинальность, но, с другой стороны, я, кажется, больше люблю придумывать идеи, чем проверять их. Вполне возможно, что на фоне остальных действительно хорошая идея будет выделяться, как жемчужина на песке, так почему бы с этого не начать? Конечно, остальные будут слишком сложны, слишком банальны, дороги, бесполезны, не по теме, политизированны, неэтичны или что похуже, но ведь в этом и смысл – лучше загрузить мозг той работой, где он действительно может разгуляться.
Я решил провести мозговой штурм и придумать сотню идей.
Должен признаться, что, как и у любого человека, ни разу не бравшегося за дело, у вашего покорного слуги есть список идей, которыми он ни с кем и ни за что не делится, потому что они слишком хороши. (Эй, как насчет лифтшопа? Атракцион-магазин для шоплифтинга! Полностью легально и супер-весело!). Техническая часть этого списка вполне сойдет за первые пунктов восемь.
Однако, заготовленные варианты закончились. Придется садиться за стол и генерировать идеи.
Для разогрева, несколько идей для применения технологии распознавания жестов с помощью ЭМГ, которую какой-то подросток уже разработал, пока я тормозил. Нда.
1. Распознавание личности. Жесты очень трудно забыть. Или повторить за другим — мы же все отличаемся.
2. Интерфейс для геймеров
3. Работа с абстракциями, вроде программы-редактора музыки. Как в фильмах.
4. Рисование.
5. Управление дронами.
6. Помощь в освоении сложных последовательностей жестов и движений — танцев, трюков.
7. Уникальная трехмерная раскладка клавиатуры?
А вот боты:
8. Бот, который за вас доводит всяких чинарей, жалуется в жэк и все такое.
9. Тиндер бот, который подсказывает, как общаться.
10. Бот в помощь для создания "дневников благодарности".
11. Бот чтобы торговаться на сайтах для продажи вещей.
Ладно, теперь никаких объединений.
12. Найти нечто, на основе чего еще не собирали простое вычислительное устройство, и сделать это.
13. Вики-сервис для создания своей собственной игры в двадцать вопросов. Пусть множество профессиональных сообществ будет дополнять свои опросники— тогда любой человек сможет быстро понять, как починить машину, почему где-то болит, основы защиты в суде и все такое.
14. Стандарт размеров обуви, который работает нормально, а не как сейчас. Математическая модель и аппаратура, чтобы избежать примерки и сразу узнать, подойдет ли тебе обувь.
15. Фальшивое казино, которое демонстрирует, почему именно там все проигрывают.
16. Программирование для слепых или детей — с физическими блоками типа кубиков.
17. Фотоаппарат с цифровыми подписями на основе данных в том числе о координатах, целостности корпуса и прочем. Для решения проблемы фейков. Плюс за соответствие специальности. Минус за сложность.
18. Квантовый робо-кактус, за которым два человека смогут ухаживать из разных мест, чтобы хоть в чем-то проживать совместный быт, будучи разделенными. Думается мне, эта идея нуждается в развитии.
19. Программа создающая из json-файла pdf с диалогами вк, чтобы распечатать книжку.
20. Соцсеть, где можно писать раз в год и каждое слово будет иметь вес.
21. Соцсеть для завещаний.
22. Вариация предыдущего. Сайт для компромата. После вашей смерти ваши противники гарантированно будут наказаны раскрытием припасенных вами компрометирующих данных. Несколько человек, таким образом, могут оказаться в дилемме заключенного и смогут доверять друг другу.
23. Распознавание деревьев по листьям.
24. Генератор курсачей. (Уверен, комиссии не часто такое предлагают)
25. Обертка, благодаря которой qr-код который будет визуально узнаваем. Два qr кода или больших числа трудно отличить друг от друга. Там, где нужно их проверить, используются векторные картинки на основе хэш-сумм. Но что, если использовать цветные фрактальные структуры, что-нибудь, что человек привык запоминать (например, человеческое тело), или просто какую-нибудь фрактальную хрень, например, лист или кристалл?
26. Генератор научно-фантастического мира со всякими условиями, формами жизни, и прочим.
27. Приложение, которое ищет места недалеко от вашего дома, где вы ни разу не были и предлагает цель для прогулки.
28. Напоминалка. Это как планировщик, но сообщает уже после. Хз почему, но меня это смешит, а значит, оно того стоит.
29. Мерцающий амулет. Частота зависит от ваших координат. Что-то вроде возвращателя, только чуть более таинственный и странный?
30. Генератор музыки на основе формулы, которая строится по нескольким точкам и с помощью рандомайзера. Что? Уже было? Не важно!
31. Автогенерируемый тест на IQ, чтобы задачи были менее предсказуемыми.
32. Коробка с лекарствами для слепых — говорит название, когда залезаешь рукой в ячейку.
33. Генератор оригами по заданному контуру.
34. Генератор фенечек по пиксельному рисунку.
35. Сбор параметров вашего тела или любой надежный способ для идентификации и, эм, половинной деанонимизации, чтобы точно знать, что вы переписываетесь с реальным человеком, а не с ботом из антиутопии.
В этом месте я понял, что на сегодня с меня хватит идей. Я старался не оценивать их, поскольку не хотел уменьшать список и увеличивать объем работы – сто тем более чем достаточно для одной хорошей, однако не мог не заметить, что они здорово различаются по сложности.
В следующий раз я преступил к задаче через пару дней.
36. Симулятор предсказателя-разводилы: гороскоп, мишура, все такое.
37. Программа, планирующая максимальное покрытие куска хлеба колбасой.
38. Что-нибудь для облегчения планировки дня, если у тебя дефицит внимания. Чтобы заставляло планировать на завтра.
39. Гененератор уникальных рецептов выпечки. Нейросеть на основе лучших сочетаний?
40. Брошь, которая заставляет ровно держать спину.
41. Сервис онлайн для надомного мелкого бизнеса, чтобы можно было выпить кофе, сваренный соседом снизу и починить ботинки у соседа сверху, а незнакомец там бы даже зарегистрироваться не смог бы.
42. Криптовалюта (или просто платежная система), деньги на которой либо приходят, либо остаются на счете. По сути, она просто будет в два и больше раза обесценена, и не факт, что пригодится, но звучит смешно, а, значит, мы в деле.
43. Приложение, которое генерирует уникальные узоры для вязания.
44. Приложение рецептов с векторными гифками-иллюстрациями.
45. Приложение “Твой звонарь.” Распознает по стилю игры одного из тысячи звонарей (или сколько там их осталось) и выдает тебе его контакты.
46. Электронный подсвечник для церкви, где за оплату зажжется одна свеча.
47. Генератор обязательных пунктов для обзора бэдкомедиана по фильму.
Слишком простые идеи, которые все равно сойдут за диплом:
48. Сайт, который ищет в числе пи ваш конкретный набор данных.
49. Автозамена написанного на боярский язык.
50. Автопоиск остроумных идей для нейминга (берем синоним слова, ищем слова, которые с ним часто ассоциируется, просеиваем те, что нормально звучат. Готово.)
Я понял, что на сегодня больше идей придумать не смогу. А еще я слишком позволяю себе ориентироваться на юмор. Конечно это положительное подкрепление для меня – я могу позволить себе девяносто девять плохих тем, однако некоторые идеи это полная чушь.
Еще несколько дней – еще несколько мыслей.
51. Аппарат с камерой наружного наблюдения, который автоматически затирает лица или что-то еще важное, или убирает каких-то людей из кадра.
52. Поиск противовеса, чтобы предыдущая идея не уничтожила мир.
53. Программа, которая нарезает трехмерную модель на кирпичи, каждый из которых может произвести разными способами один человек, если сотня или тысяча решит, например, создать памятник кому-то.
54. Маячок, для защиты от похищения – активация через нажатие кнопки/ненажатие кнопки/ввод неправильного пароля/отсутствие обратной связи.
55. Генератор карт для КС, или во что там сейчас играют дети, чтобы вместо текстур были тексты из конспектов. Мне правда интересно, что бы из этого вышло.
56. Коробка для раздражающих стримеров, которая колет их в руку, если кто-то задонатит. И да, это аналог сами знаете чего на сами знаете каких сайтах.
57. Нейросеть, отличающая подлинные эйрподсы от китайской подделки по фото.
58. Нейросеть, заменяющая стеклопакеты в видео на деревянные рамы. (Пора бы прекращать просто брать от балды проблемы и прибавлять нейросети. Суть в том, чтобы найти легко решаемые проблемы.)
59. Программа, ограждающая вас от политических новостей в интернете.
А теперь парочка идей настолько идиотских, что они никогда в жизни не сработают, потому что мне просто хочется немного отдохнуть.
60. Манипуляторы, чтобы ледокол мог вести ближний бой. (Ох, это вообще не близко к моей специальности. Я буквально не представляю себе, как создать нечто подобное. Хорошая работа!)
61. Умный полицейский жезл. Умный спининг. Ну, хоть у чего-то применения будет больше, чем у вк-шной колонки.
62. Электронный дозатор для чего-либо, что вы желаете продать в тайне ото всех, на улице, под покровом ночи. Разместить это, например, в водосточной трубе и контролировать через интернет.
63. Фондовая биржа для преступников и преступлений, чтобы криптовалюту можно было вложить в исследования и нелегальный бизнес.
64. Автонастраивающаяся скрипка.
65. Программа для умных часов, которая делает каждую шахматной фигурой. С помощью тридцати двух, подключенных к одному wifi, наверно, можно будет сыграть партию. Осталось только придумать правила, вроде “иногда слон меняется местами с рандомной пешкой.”
66. Часы для вечеринок. Вечер идет быстрее, ночь медленнее.
67. Квадрокоптер для принудительного ввода вакцины на улице опознанным людям.
68. Зажим-струбцина, оборудованный двигателем, чтобы не прилагать физическую силу.
69. Стакан переменного объема. Дорого, круто, сплющивается, если был украден.
Все, отдохнул, погнали дальше.
70. Уникальные процедурно-генерируемые формы для печенья.
71. Программа, которая находит смешные слова из других языков для вашего языка.
72. Программа-самоучтель катания на скейтборде. (Вообще ничего уникального, но как диплом сойдет.)
73. Устройство, автоматизирующее профессию маникюрщика, которое хотя бы частично работает, а не слилось 4 года назад после краудфандинга.
74. Утилита, которая будет показывать размер предмета, который вы намерены купить, как если бы он лежал прямо на экране.
75. Гарнитура для телефона в виде перчатки (все еще лучший диплом, чем мигающий светодиод).
Здесь идеи как будто совсем закончились. Хотя, честно говоря, меня начало пугать, что в списке может быть десяток неплохих идей, лучше которых мне в жизни не придумать. Стоит ли показывать их хоть кому-то? Держать в тайне подобные списки кажется каким-то незрелым поведением. Кажется, я просто хотел доказать себе, что могу придумать сколько угодно тем, но так ли это на самом деле?
В любом случае, задача должна быть завершена. Перед следующим списком я хорошенько отдохнул во время небольшого похода и постарался набраться впечатлений.
76. Робот, который критикует вас за низкую физическую активность.
77. Программа, которая находит все моменты в фильме с рейтингом 18+ и оставляет только их.
78. Генератор брусчатки (помогает вам найти оригинальную фигуру, которой можно замостить пространство)
79. Переводчик манги и комиксов (поиск текста на картинке, замена на перевод в том же пузыре)
80. Программа-календарь. Когда сажать цветы, редис, бонсаи и все такое. Опционально напоминание о поливе и сборе урожая, если вы посадили что-то.
81. Соцсеть для кооперации забастовок.
82. Анализатор сообщения на пассивную агрессию.
83. Автомат, который позволяет общаться с ботом в телеграме с помощью нескольких кнопок и текстового экрана, чтобы не прикасаться к экрану лишний раз.
84. Аппарат-копилка, который подключается к интернету и пересылает часть ваших денег на накопительный счет (мб в крипте). (Да, мне нравится идея вынесения обычных программок за пределы компьютера)
85. Построение карты полости рта по нескольким фотографиям внутри и снаружи (понять, где проблемы с зубами или опознать личность).
86. Бот для стариков. Подрубается к разговору по телефону, если сказаны кодовые слова, вероятно исходящие от мошенника. Говорит общими фразами и тратит его время, при этом оповещая жертву, что идет спам-звонок.
87. 3D редактор специально для того, чтобы смастерить свой значок-пин.
88. Робот, который развязывает узлы. А еще робот, который завязывает узлы. Два робота в одном.
89. Алгоритм, который берет от вас немного данных, идентифицирующих вас среди населения земли, и строит на основе их особую снежинку.
Вот и все. Тем совсем не много. Теперь, когда я перечитываю список, я замечаю, что новые темы во многом похожи на предыдущие. Закончились вещи, которые можно улучшить или дело в моем кругозоре?
С другой стороны, я впервые в жизни пытаюсь придумать столько не-мгновенно-отметаемых идей. Вполне вероятно, что мозг просто устал от этой задачи. Тем не менее нужно придумать еще 11 идей. Самый тяжелый отрезок пути, по классике. Каждая из этих идей тратила не меньше 20 минут.
90. Бот, который выдает в ответ на проблему из жизни серию какого-то сериала, где она поднимается. Или цитату классика. Или исторический эпизод.
91. Аппарат для новостей и оповещений из соцсетей с регулируемой шкалой важности от “оповещать о любом сообщении” и до “беспокоить только в случае войны.”
92. Блокчейновый убер, чтобы не башлять посреднику. С привязкой к правам и отзывами по номеру машины, чтобы тебя не зарезали.
93. Робот-расклейщик объявлений.
94. Алгоритм, который анализирует новые мемы, находит область культуры, никак не связанную ни с одним из них и рекомендует что-то из нее, что бы помочь создать новый популярный мем.
95. Бот-иммитатор, который помогает тебе понять свои ошибки в чатах с девушками или просто с людьми.
96. Программа, превращающая трехмерную модель в выкройку для бумажной фигуры ( то есть разделяющая поверхность на группы треугольников с ярлычками)
На последние три идеи ушло несколько дней. Не хотелось оставить задачу нерешенной, не хотелось, чтобы последние идеи были банальщиной.
97. Доска для листочков, удерживающая их электростатикой.
98. Аппаратный электронный дневник, показывающий последние отметки.
99. Лампочка и гудок, оповещающие тебя каждый раз, когда происходит некое событие (смотря как настроишь). Космический запуск, подорожание нефти на пять процентов, митинг.
100. Сайт-агреггатор вакансий на редкие профессии.
Бонусная идея, которая пришла мне в голову неделю спустя:
101. Программа для решения проблемы: Я пролил чай на свой ноутбук и мне жизненно важно с ним поработать. Чтобы можно было максимально оперативно и комфортно поменять раскладку, если половина клавиш не нажимается и даже тачпад не работает. Звучит как интересный вызов.
Кажется, я вполне укладываюсь в нормальное распределение и хорошо оценил свои способности к творчеству. Полагаю, именно так и следует оценивать эту работу, как творческий проект. Пока я не приступил к выбору из этих ста тем, но если вам что-то приглянется, не забудьте занести мне кучу денег. Ну, или взять меня на работу.
Читая эти идеи еще раз, я замечаю, что, хоть большая часть этих идей и совершенно бесперспективна, не так уж и много откровенно невозможных. И совсем не мало тех, которые бы я с удовольствием использовал бы самостоятельно. Возможно, я сделаю еще один пост, где выберу из этих идей несколько лучших. Возможно, наконец придется воспользоваться ТПР.
В целом это были крайне занимательные несколько часов и я почти уверен, что буду вспоминать свой диплом с теплотой, если конечно, меня не отчислят через месяц за провал экзамена, который, кстати, завтра. Я не шучу. Всего хорошего и спасибо за комментарии!