Техзадание/опрос
Соратники, у меня давно зрела идея и наконец, созрела. Софтинку очередную хочу написать, в чем суть:
В ящик постоянно падают предложения по работе/контрактам. Падает этого добра немерянно. На что-то отвечаешь, что-то сразу стираешь, по поводу каких-то вещей долго переписываешься, потом интервью и пр. В какой-то момент это перестает тупо все помещаться в голове. Хочется написать штуку, которая бы:
- Хранила описание позиций, которые предложила. То есть ты скармливаешь этой штуке письмо целиком, она его парсит, находит имя агента, его телефон, почтовый адрес, название агенства, предложенный рейт/зарплату, . Если не нашла - указываешь сам что есть что, она запоминает нового агента и все его регалии, а позицию сохраняет в списке позиций.
- Хранит описание позиций. Ключевые требования к кандитату, где это географически, когда нужен человек, статус позиции (протухла, активна).
- Хранит контактные данные не только агентства, но и контактные данные интервьювера. Имя, должность, е-мэйл и пр.
- Хранит не только информацию по агенту, но и всю историю общения с ним, его рейт (отличный/нормальный/безнадежный/факультет германистики).
- Хранит все документы (проекты договоров с агенством, NDA), связанные с потенциальным контрактом, хранит статусы "подписан/не подписан".
- Имеет встроенный почтовый клиент (быстро что-то ответить прямо из системы). С темплейтами типа:"Спасибо, на хрен не надо", "да, мне это интересно, я доступен с ... мое резюме..."
- Держит контакты коллег (быстро перекинуть позицию коллеге, скинуть ему переписку с агентом, скинуть ему данные на агента/клиента). Умеет скидывать позиции с ключевыми словами на коллег.
- Держит разные версии резюме владельца, заточенные под разные позиции.
Быстрый поиск. По цифрам телефона, по ключевым словам, имени агента, требованиям и пр.
Я физически держу в голове где-то около полусотни агентов, и с десяток активных бесед с агентами, но проблема в том, что количество агентов подбирается уже к тысяче, какие-то позиции регулярно перекидываешь коллегам, какие-то получаешь от коллег, с кем-то из агентов дел иметь не хочется, с некоторыми клиентами дел иметь не хочется.
Так вот вопрос: вверху я изложил свои соображения по списку требований к софтине. Кто что добавит/скажет/посоветует? Мне было бы интересно послушать мнение общественности. Что бы вы хотели видеть в такой штуке?
Проект я буду писать и выложу на гитхаб. Он будет доступен широкой общественности без ограничений и, разумеется, бесплатно.
- cynic's blog
- Login to post comments
Хрена себе ты
Хрена себе ты замахнулся! Почти полноценная CRM!
Я бы стал писать эту хрень сразу под андроид, дабы кроме десктопа, можно было всегда запустить в поездке на мобиле или планшете.
Структуры данных в чём будешь рисовать? В DDM? Я, может, тоже поучаствую.
На ГитХаб не ходи - козлёночком станешь. Там можно только зеркало держать для рекламы.
Как собираешься парсинг мыла делать - нейросеткой или традиционно?
Если делать на андроиде, будет полезной
фича сброса информации партнеру через блютух, чтобы не гонять приватные данные по сети.
Почему я стану
Почему я стану козленочком на гитхабе? Денег я с этого иметь не хочу. В принципе, я могу свой собственный сервер поднять и там все сделать, но не вижу особого смысла, меня пока гитхаб вполне устраивает.
Гитхаб - это
Гитхаб - это майкрософт. Они могут там что-нибудь изуродовать или проприетаризировать в любой момент.
Публичный сервис хорош в качестве рекламы - потенциальный клиент может посмотреть, кто ты и что ты. Народ юзает в основном GitLab и Sourceforge. Учитывая, что ты в Европе - имеет смысл посмотреть какой-нибудь европейский хостинг. Что-то у чехов кажется было.
Можно поднять свой сервер, на том же банане, а на гитхабе сделать публичное зеркало, например.
Шалом. Да, я
Шалом.
Да, я замахнулся, мне хочется сделать хорошую штуку.
Пока пишу на Qt, это приложение в принципе не нужно делать web-овским.
Со структурами данных вот какая вещь. Я пока не очень хорошо сам вижу все в своей голове, но как я это мыслю:
Прилетело письмо. Натравливаем на него парсер. Парсер вытаскивает:
1. Фамилию и имя агента.
2. Его телефон, е-мэйл, почтовый адрес, факс, название агенства, его адрес, описание позиции (включая страну и город) и предлагает сохранить это в базе. Если говоришь "да", то:
ищется такой же агент. Нашел - очень хорошо, проверяются его текущие координаты, если надо - меняются на новые.
Если нет - заводится новый агент. (таблица агентов)
Создается новое предложение. (таблица предложений).
У предложения есть статусы: "отослан е-мэйл", "назначено интервью", "протухло" и так далее. Есть так же поля "страна", "город", "предложенный рейт", "запрошенный рейт".
Предложение можно по-быстрому перекинуть другому человеку (таблица "коллеги" с почтовыми адресами)
К предложению цепляется таблица истории переписки по предложению и таблица списка приаттаченных документов.
Парсинг мыла - традиционно, зачем там городить нейросеть?
Я бы с удовольствием на андроиде, но я не умею в андроид. А было бы полезно: если дать этому доступ к звонкам, оно бы могло показывать, кто звонит, о чем звонит...
Давай, ты у нас умный, добавляй идей.
Андроид - это
Андроид - это Java. Чисто андроидный там только API.
Ты вроде в Java можешь :)
В Андроиде есть SQLite.
Для разработки натягиваешь Андроид в виртуалку и не паришься.
Мы с тобой
Мы с тобой вроде раньше обсуждали этот вариант. Очень, очень грамотно. Я бы пошел дальше - у Ксинга должен быть какой-никакой API. Если через него каждые минут 20-30 тянуть апдейты с указанных групп, да сразу рассортировывать и отсеивать. Получается что-то вроде десктопной версии Ксинга/Линкедина с блэкджеком и рекрутерами.
Ненене. Речь
Ненене. Речь идет о том, что прилетело лично контрактнику. Тянуть с freelance.de - узкоспециализированная и не особо интересная задача, обьясню, почему: у меня сейчас в день падает до десятка писем, нет необходимости еще откуда-то что-то тянуть, дай бог с этим разобраться. Плюс идея не столько в том, чтобы добывать позиции, а в том, чтобы ими грамотно управлять.
Тоже факт. Мне,
Тоже факт. Мне, в основном, в личку в Ксинге все валится. Прут напролом. Сортировать тоже получается как-то так себе.