Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Нужно техническое решение

a
Заказчик
Отзывы фрилансеров: + 4 0 - 0
Зарегистрирован на сайте 3 года и 4 месяца
Бюджет: 4000 руб
57.30 $ — 49.37 €
Исполнитель определен: Максим Денушев [mdenushev]
Обязательно начинайте свой отклик со слова Скоринг, и своего контакта в мессенджере телеграм!!!!!!    
_____ 

Необходимо сделать решение, которое будет анализировать *csv  таблицу и делать определенные расчеты.  

(Пример того, что будет анализироваться drive.google.com/file/d/1... ) 


1)  активные пользователи чата (1+ написанных сообщений) / общее количество пользователей чата *100%  
2) Количество активных пользователей чата (написавших более 1 го  сообщения) 
3) топ пользователей по количеству сообщений 
4) 
среднее количество сообщений за день  
среднее количество сообщений за неделю (если есть) 
среднее количество сообщений за месяц (если есть) 
среднее количество сообщений за год (если есть) 
среднее количество сообщений за все время  
возможность выставить свой период на основании пожеланий  

5) количество людей, которые написали более 10 сообщений 
  
6) за какой период пользователь писал сообщения ?  
А.дата первого и последнего сообщения от пользователя  получаем период в днях между активностью по каждому пользователю , (суммируем данные по всем пользователям этой же операцией)   
Б.Получаем количество пользователей проявивших активность 
В.Делим А на Б  и получаем значение 
7) Количество удаленных аккаунтов 
8) Количество удаленных аккаунтов / общее количество пользователей в чате 

_____ 

(собирать данные нужно исключительно по екшену message в дальнейшем он будет переименоваться в none) 
(также нужна настраиваемость и возможность переназначить столбцы, по которым будут собираться данные (нужен гибкий в конфиг)) 
(на вход в программе дается табличка для обработки (бывают как до 10 000 строк так и свыше 500 000 тысяч строк , на выходе тоже табличка) 
_____ 
Простой графический интерфейс, стабильность работы, простой логирование для понимания  что делается в текущий момент времени (пример того как можно сделать prntscr.com/jx4wm7 ) 
Скорость составления отчета не должна занимать более 1 часа времени. 
_____     
Обратите внимание на следующие моменты:     
Срок на исполнение 3 дня   
Работа будет идти исключительно в формате сделки без риска. Никаких предоплат, оплата только по факту выполненной работы.     
Весь код должен иметь опрятный вид, быть хорошо задокументированным и быть open source.     
Очень важно чтобы, вы были всегда на связи, не игнорировали сообщения и давали обратную связь по всем моим вопросам.     
Небольшую поддержку проекта после релиза, и доработка выявленных ошибок и неисправностей.

Разделы:
Опубликован:
26.06.2018 | 21:44

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов