Генератор сложностей. Вырой себе яму!

В рамках HackDay#7, который прошел в эти выходные в Москве, был придуман и реализован проект «Генератор сложностей», который располагается по адресу www.brilance.com

image

Несмотря на то, что проект делался «Just for fun», он был хорошо продуман и с точки зрения маркетинга и дальнейшего развития. Этим было привлечено внимание пары крупных компаний, которые пригласили в офис, чтобы обсудить дальнейшее развитие проекта.

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

ДАЛЬНЕЙШЕЕ РАЗВИТИЕ ПРОЕКТА

Помимо мелких функций наподобие:
— введение куратора по решению проблем;
— статистики героя дня/недели/месяца;
— оценка заданий и рейтингов и т.д.

Мы планируем сделать довольно большую систему и серьезную работу.

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

2. Интеграция.
— Приложения для соц сетей и мобильных устройств.
— Прикрутить к играм типа ЕN, схватка, ночной дозор и т.д.

3. Дополнительные фишки и функции.
— Создать проблему за деньги для другого человека (человек, выполнивший задание/проблему, получает эти деньги).
— Генерация проблемы по расписанию с доставкой по e-mail или SMS.
— Подкинуть свинью другу. Если пользователь у Вас в друзьях, то Вы можете подкинуть ему свинью, то есть сгенерировать проблему.
— Найти пользователя с одинаковой проблемой.
и т.д.

Буду рад услышать вопросы, получить фидбек, идеи, интересные задания и т.д.

П.С: большое СПАСИБО Nastya Mewz за поддержку и дизайн проекта, которая работала в экстремальных условиях несмотря на свое здоровье, которое не позволяло на тот момент сидеть за монитором и рисовать.

UPD: Если кому интересно, то вот отчёт от TrendClub.ru.

UPD (20.09.2010 15:13): Я получил несколько вопросов в личку относительно хаброэффекта и решил дописать про хостера. Colocat — думаю главное его достоинство в том, что я про него всегда забываю и не замечаю его работу, так как очень редко случаются какие-либо проблемы, а если и случаются, то очень оперативно разрешаются. Было несколько публикаций с выходом на главную страницу, пока ни разу не падали от хаброэффекта, надеюсь так будет и далее.
+22
20 сентября 2010, 02:26
22
ShamanS 35,0

комментарии (49)

0
Kuuuzya #
Хорошая идея. На сайте ещё, конечно, много косяков. Жалко, что не нашёл вас вчера и не взял интервью.
0
ShamanS #
Спасибо. Буду рад услышать о косяках, чтобы исправить.
0
Kuuuzya #
домой приду — скажу
+8
Wott #
Ни хера не понял, это что игра какая-то?
И опять же вместо вменяемого ответа «необходимо регистрироваться»…
вместо «о проекте» — какая-то лабуда
0
ShamanS #
Там же написано, что проект делался для hackday и «just for fun». Лабуду и все остальное перепишем в ближайшее время. Вчера не успели, поздно вернулись с мероприятия.
–4
Wott #
Какая разница где и для чего делался проект ?! Сделали — молодцы, но прежде чем раскручиваться надо косяки править. А то придут ваши потенциальные пользователи посмотрят и больше не вернуться.

Я так и не услышал что должно быть.
0
ShamanS #
Попробую еще раз.

Проект делался для мероприятия. Цель показать, что можно сделать за 2 суток.

П.С: не было найдено ни одного бага. Все, что было найдено — неудобства пользования, это есть во всех проектах и на любых стадиях.
–6
Wott #
Ну так бы стерли его после мероприятия :)
0
sulla #
Идея замечательна.
но косяки убивают)))
1. Имя пользователя — не проверяется, и задания пользователей с одинаковыми именами склеиваются
2. пароль не проверяется и может быть что у годно, получилось забить так: длыгддф

Если «Just for fun» доделать, будет замечательно смотреться)
0
ShamanS #
Сделал имя уникальным и ввел ограничения.
+1
ShamanS #
Спасибо.

По поводу имени, что-нибудь придумаем. Думаю будет доп. поле ник, которое будет уникальное, как в старые добрые времена.

Проблемы с паролем не вижу. Там идет проверка, чтобы пароль не был менее 6 символов. В остальном не вижу проблемы. Если человек хочет вместо пароля использовать «РґР»С‹РіРґРґС„», то пусть использует. На работу сайта это не влияет никак.
0
BAHO #
Йоу! Не гоните так с длиной имени. Почему она обязана быть от 4-х символов и больше? )

Я, когда делаю валидаторы имени и фамилии, для форм всегда вспоминаю бывшую сотрудницу, чья фамилия — D. Да, вот так, одной буквой. Фамилия мужа, между прочим ) По-русски, ясен пень, она пишется как Ди, что тоже не очень много. А имя так вообще можно поменять на @#$$#@.
0
ShamanS #
ок, делаю до 2 :).
0
leealex #
Угу, у меня фамилия Ли, и на многих сервисах приходится печатать что-то типа Лиии что-бы «удовлетворить ограничения разработчиков» :( не думают о людях…
+1
ShamanS #
Мы думаем, сразу сделал минимум 2 символа… У меня много знакомых корейцев с фамилией Ли.
0
Semenov #
Знаю девочку по фамилии И.
0
Yareactor #
Я знаю мальчика, зовут Ваня, фамилия тоже И, кореец. :)
0
mewz #
Не за что :) (hug)
0
DnV #
Долго втыкал в сайт пытаясь понять, где там список эксплойтов и причём тут бабушки )
0
ShamanS #
Списка заданий нет. Это пока прототип, который генерит 20 бредовых заданий, которые мы на скорую руку ввели для презентации.

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

+ больше не будет возможности самом кликнуть сделано, только сдаться, а сделано надо еще доказать :).
0
Rzhepish #
Так бы сразу. А то мои 200 сделаных не могут не печалить.
0
ShamanS #
Вот так сразу и выявили азартных. Осталось установить слежку и можно найти парочку подпольных казино в Москве :).

П.С: лучше бы добавляли новые задачи, а то одним SQL запросом весь рейтинг попорчу :).
0
Rzhepish #
Я один не вижу кнопки «Добавить новую задачу»?
Если бы была — предложил бы «Проходить весь день только в белой одежде»
или «Написать сайт за 48 часов, запустить его и написать об этом заметку на Хабр»
А насчет рейтинга — я думаю, всем будет спокойнее(и мне в том числе), если обоих пользователей(Rzhepish и Ya-SuperBot) удалят, или сбросят рейтинг на ноль.
Если нужно доказать, что я — хозяин обоих аккантов — могу пароль сбросить в личку.
0
ShamanS #
Про кнопку добавить совсем забыл. Буквально 5 минут и сделаю. Аккаунты обнулю.
0
ShamanS #
Готово, добавил кнопку и дал доступ всем пользователям. Правда сделал пока с премодерацией.

Там можно добавлять задачи и смотреть, что уже было добавлено.
0
ShamanS #
Хорошо, что сделал с премодерацией :). Не успел ввести функцию, как пришло с десяток всякой фигни и тестов и проверок на SQL injections и т.д.
+1
mkechinov #
О. Уже здесь.

«Поздравляем Вы только что нажили себе первую проблему:
В течение недели бегать по утрам и вечерам (минимум 1 км.).
Удачи!»

Видимо, придется.
0
ShamanS #
Довольно удачно попали. Это такой мини Hack — при регистрации сразу наживают себе проблему. Как бы добровольно-принудительно :).
0
VYBGSS #
«Чтобы влипнуть, необходимо зарегистрироваться!»
0
ShamanS #
Все фразы, как и вся разработка, были написаны ночью, а точнее под утро.
0
VYBGSS #
Я ничего не имею против фразы, я против самой регистрации без демонстрации хоть каких-то возможностей :).
0
ShamanS #
Готов выслушать предложения. Если не смогу от них отбиться своими аргументами, то сразу же реализую.
0
darkgool #
Google, Facebook, etc login? OAuth? OpenID? Было бы очень удобно. Постоянные регистрации очень, очень раздражают.
Или демо без регистрации, тоже было бы неплохо.
0
ShamanS #
Я писал ниже про openId и т.д. Касательно демо до сих пор не пойму, что имеется ввиду. Там полный доступ открыт к прочтению, профилям, комментам и т.д. Ед. Вы не можете сгенерировать себе проблему. О каком демо идет речь? Дать кнопку, которую Вы нажмете, а там выскочит задача…
0
mkechinov #
Багрепорт.

После быстрой регистрации:
1. Не обновился список проблем на главной (с моей проблемой).
2. Я все еще неавторизован.
0
ShamanS #
Спасибо.

1. Согласен, сделаю.
2. Не совсем согласен. Мало того, что Вы не авторизованы будете, так я еще заставлю подтверждать регистрацию по е-маил, чего сейчас нет. Это было сделано для того, чтобы сейчас быстро могли прогнать по функционалу и отыскать все ошибки, при этом никого сильно не заморачивать.
0
mkechinov #
Тогда лучше добавить авторизацию по OpenID, OAuth и что там еще есть. Чтобы без подтверждения было.
–1
ShamanS #
Неа, лучше тогда без подтверждения. Я всяческий противник всяких OpenID, OAuth и тому подобных систем. Ими только гики пользуются. Я это буду применять только тогда, когда буду делать проект ориентированный на них… хотя вряд ли.
0
mkechinov #
Ну, не знаю, я вроде не гик, однако использую openid, facebook, twitter, когда предлагают. Потому что быстрее. Ну ладно, каждый хочет свое.

Просто лично я не люблю подтверждение емейлов и другие сложности.
0
ShamanS #
Ладно, поставлю вопрос по другому.

Вы больше не любите подтверждения по е-маил или же спам и кучки тролев и т.д.?
0
mkechinov #
Подтверждение по емейлу легко обойти, если задаться целью. OpenID — это своего рода тоже подтверждение (если не делать свой OpenID-сервер, но для этого опять же нужно задаваться целью). Поэтому я люблю, когда нет спама и легко использовать сервис.
0
FAT #
Я только не пойму, а что мешает лгать о том, что ты решил проблему, если ты её даже не начинал решать?
+2
ShamanS #
Это так сделано для демонстрации работы сервиса. Я выше писал, что мы будем закрывать эту функцию и вводить кураторов и другие функции, которые подтвердят выполнения задачи… Но с другой стороны это делается для себя лично, а не для кого-то. Если человек решил смухлявать и нажать выполнил, то это его дело… Мы же не плюшки раздаем за выполненные задачи.
0
thecoder #
Прикольный проект.
Хотя ни одна проблема формулировкой проблемы не является. Так, мелкие задачи.
0
ShamanS #
Надеемся, что у нас получится собрать большую базу мелких задач разбитых по видам деятельности и актуальных для этих областей.
0
thecoder #
Было бы интересно посмотреть «описания деятельности» для разных должностей.
Например, «секретарь — принимает звонки, отвечает на письма». Т.е. чтобы понять, что просить «приготовить кофе», это вполне в рамках делового общения.
Только для разных видов бизнеса.

Хочется иногда полистать «каталог» возможностей сотрудников, чтобы знать кого нанимать и как нанимать.
0
ShamanS #
АГа, это все будет реализовано. Как раз в будущем будем нацеливаться на HH.
0
ShamanS #
Прикол получился.

Один из пользователей сгенерировал себе: «Заплатить все налоги».
Тут же кликнул, что проблема решена и запросил новую задачу!

Система впервые за всю историю проекта одному и тому же пользователю сгенерировала одно и то же задание ПОДРЯД!



П.С: аватар разные, так как генерируется динамически — сделано на первое время для динамики.
+2
ShamanS #
Даже тут налоговая начеку!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.