Разработать алгоритм расчета рейтинга для будущего сайта на yii2

Ответить
Zasik2008
Сообщения: 3
Зарегистрирован: 2018.10.03, 17:29

Разработать алгоритм расчета рейтинга для будущего сайта на yii2

Сообщение Zasik2008 »

Необходимо разработать алгоритм расчета рейтинга для будущего сайта на фреймворке yii2 (детальное ТЗ расчета рейтинга предоставлю по запросу). Далее планируется разработка сайта на фреймворке Yii2:
Что можем предоставить:

ТЗ по расчету рейтинга
База данных проектов по каждому эксперту (в CSV - 5500 проектов, 124 эксперта итого 94000 заполненных ячеек)
База данных исторических данных Coinmarketcap (CSV, около 800000 строк)
Система градации оценок (в CSV)

Ориентировочный алгоритм действий расчета рейтинга экспертов:
Подключить API Coinmarketcap (бесплатный тариф)
Подключить Единую систему градации оценок для разных шкал оценок экспертов
Интегрировать базы данных, чтобы идентифицировать экспертов и проекты из разных источников
Алгоритмически отобрать проекты, которые по системе градации имеют оценку от 8 (включительно) до 10 баллов, т.н. Star проекты
Алгоритмически отобрать для рейтинга экспертов, у которых =>5 Star проектов
Расчитать общее количество оценок по каждому эксперту
Расчитать общее количество Star оценок по каждому эксперту
Алгоритмически отобрать Star проекты, которые торгуются на бирже по каждому эксперту
Алгоритмически отобрать Scam проекты по каждому эксперту (в базе проектов колонка Scam)
По каждому проекту рассчитать ROI Flip за все время (на основе max. цены токенов и цены на ICO)
По каждому проекту рассчитать ROI Hold за все время (на основе текущей цены токенов и цены на ICO)
По каждому эксперту рассчитаны среднееарифметическое Flip ROI на основе ROI Flip проектов данного эксперта (с учетом ROI только Star и Scam проектов)
По каждому эксперту рассчитаны среднееарифметическое Hold ROI на основе ROI Hold проектов данного эксперта (с учетом ROI только Star и Scam проектов)
Перечень экспертов упорядочить по убыванию Flip ROI
Перечень экспертов упорядочить по убыванию Hold ROI
Ответить