Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно разработать простую программу для снятия скриншотов и анализа активности клавиатуры\мышки под Windows\Ubuntu, оформить все в виде "готовом к употреблению" и дать мне инструкции, как делать это самому (чтобы я мог оперативно внести мелкие правки).

ТЗ на софтину под Windows\Ubuntu

* У программы есть 2 состояния - пользователь не залогинен И пользователь залогинен

* под Windows программа должна висеть в трее (иконка любая).

** когда пользователь не залогинен - по левому\правому нажатию на кнопку должна вываливаться форма логина

** в форме логина 2 поля (email/pass) и кнопка Login, при нажатии на кнопку программа делает POST запрос по урлу http://domain.com/api-login/ и передает поля email/pass. Если пришел ответ JSON вида

{"login":true,"oauth_key":"skdjksdjksjd"} - программа сохраняет локально ключ oauth_key и email из формы логина и переходит в залогиненній режим. Если пришел ответ вида {"login":false,"error"=>"ERROR_MESSAGE"} - выводит форму логина и в ней ERROR_MESSAGE, если ответа нет или он не подходит под шаблон - выводит ошибку "Unknown error"

** в залогиненном режиме при нажатии левой\правой кнопки выводит текст "Logged in user - {email}" + ниже кнопку Logout

** в залогиненном режиме программа сохраняет статистику нажатий на кнопки клавиатуры для 5 секундных блоков (подробнее ниже)

** в залогиненном режиме программа при смене позиции мыши сохраняет статистику движений для 5 секундных блоков (подробнее ниже)

** каждую минуту программа делает POST запрос, в который вкладывает

*** текущий скриншот экрана (!! для систем с несколькими мониторами - общий скриншот)

*** перечень процессов в системе

*** статистику нажатий на клавиатуру "5 секундными блоками". Запись 1,0,0,12,31,7,2,0,0,0,0,0 - означает, что с нулевой по 5 секунду было 1 нажатие на клавиатуру, с 6 по 10 - клавиатура была неактивна, и т.д.

*** статистику передвижений мышкой "5 секундными блоками". Запись 1171,0,0,12,31,7,2,0,0,0,0,0 означает, что с нулевой по 5 секунду мышь передвинулась на 1171 пиксель, с 6 по 10 - мышь была неактивна, и т.д.

*** в HEADER POST запроса нужно добавить Header "OAuth-key: {oauth_key}"

** под убунтой трея нет - поэтому я так понимаю вместо windows попапа это будет основное окно под Ubuntu (Если есть предложения, как сделать лучше - пишите)

ТЗ на доп материалы

Позже я возможно буду что-то допиливать, поэтому мне нужны краткие инструкции вида

"Софт компилился под ____, скачать можно тут _____. Чтобы откомпилить открываем проект, _____"

Также нужно запилить установщик под Windows и пакет для установки под Ubuntu + написать инструкции типа "качаем установщик отсюда, открываем проект установщика,____", аналогично расписать под Ubuntu.

В ставках указывайте плз под какую ОС вы можете выполнить проект (в идеале, 1 исполнитель под обе ОС), стоимость, сроки и % предоплаты (если надо).

Сорванные сроки и нет контакта = негативный отзыв.

10 лет назад
zhil
41 годУкраина
17 лет в сервисе
Был
4 дня назад
Выбранный исполнитель
MrLinch
26 летУкраина
10 лет в сервисе
Был
8 лет назад
10 лет назад
$200
7 дней
Все отлично, работаем дальше
Очень, очень хороший заказчик. Приятно иметь с ним дело. Четкое ТЗ. Всегда на связи. Оплата в срок. Надеюсь на дальнейшее сотрудничество.