Написать программу, пакетно удаляющую вирус из однотипных исполнительных файлов. Имеется большое количество однотипных программ, содержащих вирус (на самом деле это не вирус, а особенность этих программ, из-за которой они высвечиваются антивирусными программами). ...
Контроль активности сотрудников
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Есть задача учет времени работы сотрудников. Дело не в жестком контроле, а в том, что люди просто забывают, в какие интервалы они работали, забывают отметить уход/приход, что выливается в очень неприятные разговоры с ними и с клиентами, для которых мы работаем по Time & Materials.
Нужна программа, которая работает под Linux (Ubuntu, Debian) и Windows 7 (естественно, разные билды), которая мониторит активность за компом очень просто:
- включение компа = начало
- возобновление из спящего режима или suspend = начало
- гибернация или suspend = конец
- закрытие крышки ноута = конец
- открытие крышки ноута = начало
- выключение компа = конец
- длительная (более 5 мин) пауза в работе (нет движений мышью и нажатий конопок) = конец
- возобновление работы после паузы = начало
- блокирование экрана (скринсейвер) = конец
- возобновление сеанса = начало
При установке на рабочее место, прога спрашивает ID сотрудника и емейл а так же генерит уникальный ключ, который идентифицирует машину и юзера.
При каждом событии конец/начало, прога уведомляет сервер по HTTP/HTTPS-протоколу и отправляет пакет:
- ID сотрудника
- имя
- сгеренированный ключ
- тип события (начало/конец)
Внимание! Если на линукс-машине установлен sshd и сотрудник логинится на нее удаленно, то время работы в таком режиме не считается, событий начало/конец не наступает. В графическом режиме (удаленный десктоп) - желательно тоже не считать.
Для виндовой машины - те же условия, но там еще какие-то виндовые консоли есть, так вот работа в них тоже не засчитывается за события начала/конца.
Конфигурация может заваться файлом, если это упрощает кодинг, но имейте в виду, что после изменения имени/ID юзера, ключ должен перегенериться. В то же время, пара ID+машина дает всегда одинаковый ключ. Ключ нужен для того, чтобы исключить ситуации когда один сотрудник может вызвать событие начало/конец для другого со своей машины. Это будет проверятся сервером.
Сервер должен быть конфигурируемым - протокол (HTTP/HTTPS), порт и адрес. Если сервер недоступен, то логи складываются вместе со временм возникновения события, а при коннекте отправляются пакетом на сервер в том же формате (только для событий время еще задается).
Ошибки коннекта, ошибки записи лога на диск и другие возможные должны корректно обрабатываться. В идеале это должно быть "поставил и забыл", а оно само работает.
Само собой, программа должна запускаться при старте машины. Конфигурирование и регистрация проги должны выполняться скриптом (bat, bash, sh) или самой прогой в процессе установки.
Бюджет указан мой примерный, если у вас есть аргументированные возражения или предложения по изменению - говорите.
Я предпочитаю в качестве решений C++ со статически прилинковаными библиотеками, чтобы был просто один файл или все зависимости локально расположены. Java, .NET не хочется, потому что хочу однаковое решение под обе платформы с различием только в вызове системных оперций и регистрации обработчиков.
По коду: ООП, исходники с документацией (комменты, doxygen, обзор решения), предпочитаю на английском, хотя это для внутреннего пользования.
Если это может снизить цену, я готов дать разрешение на публикацию как open source под GPL или другой лицензией. Выбранный фрилансер будет поддерживать, за фичи и дополниельную работу мы будем платить. Нуи начальную естественно финансируем, просто это будет open source.
В заявке:
- бюджет
- сроки
- 1 предложение о вашем опыте.
- какие технологии планируете использовать
- другие предложения по решению проблемы, может у вас есть лучше
Заявки фрилансеров
Похожие заказы
- Прикладное ПО1 исполнительЗакрыт13 лет назад
- $50
Необходима программа-калькулятор с красивым дизайном и интуитивно понятным интерфейсом, обладающая функциями: - ввод параметров и графическое построение по ним коробки СРУБА (бревенчатого здания прямоугольной формы с дополнительными стенами-перегородками; может быть двух видов рубки: "в ...
Прикладное ПО5 заявокЗакрыт13 лет назад Группе частных трейдеров требуется разработать торгового робота, с применением созданных и протестированных алгоритмов, с привязкой к платформе МТ4,5. С вас опыт работы в данной области, портфолио, контакты (ФИО, тел.,e-mail, место вашего расположения) на [email protected]. ...
Прикладное ПО2 заявкиЗакрыт13 лет назад- $50
Необходимо сделать программу, способную по ряду фильтров, делать выборку (с возможностью последующей выгрузки в excel). Данные загружаемые в программу - стандартные логи одной системы (подробности в переписке). Логи четко структурированы. Суть программы, вкратце. Есть ...
Прикладное ПО1 исполнительЗавершен13 лет назад Создание Торговых систем(советников) для MetaTrader4 согласно ТУ.
Прикладное ПО5 заявокЗакрыт13 лет назадНужны строки имя фамилия отчество тур цена дата бонусы и ещё какиенибудь строки чтобы всё сохранялось в ней и бонусы можно было писать и они приплюсовывались ...
Прикладное ПО15 заявокЗакрыт13 лет назадСпрут — комплексное решение проблемы современной рабочей среды, замена рабочей среды ОС. - офлайн и онлайн файловый менеджер - средство онлайн-хранения и синхронизации файлов, офлайн и онлайн хранения истории изменений файлов ...
Прикладное ПОнет заявокЗакрыт13 лет назад- $50
1. Создание простой формы аутентификации 2. Занесение в БД считанной инфо при аутентификации 3. Скрипт по занесению в БД инфо о выбранных данных (через checkbox) 4. Отображение выбранных данных 5. При ...
Прикладное ПО1 заявкаЗакрыт13 лет назад Здравствуйте. Требуется доработать внешнюю обработку по загрузке прайс листов в 1С так что бы свойства номенклатуры соответствовали определенным требованиям. Подробности при общении. Так же требуется разработка бек ...
Прикладное ПО5 заявокЗакрыт13 лет назадДобрый день! Нужно доработать программу специализированного Веб браузера на основе TWebBrowser в среде Delphi Подробно здесь rraspajka.narod.ru
Прикладное ПО2 заявкиЗакрыт13 лет назад