О проекте PolitRange

Проект PolitRange - результат нашей командной стажировки на портале GeekBrains. Проект представляет собой программное решение для анализа и сравнения популярности выбранных медийных лиц, политиков (для примера – Путина, Медведева и Навального). Популярность оценивается количеством упоминаний в основных интернет-СМИ. Продукт, таким образом, состоит из 5 компонентов:
  1. Приложение для администрирования системы (в виде приложения для Desktop)
  2. Пользовательское приложение (в виде приложения для Android)
  3. База данных
  4. Веб-сервис для связи пользовательского приложения с базой данных
  5. Веб-кроулер, непосредственно просматривающий новостные сайты и заполняющий базу данных.
 Репозиторий проекта на Github

Наша команда

...

Евгений Картавец

Руководитель проекта

...

Сергей Медный

Разработка административного компонента (Java)

...

Юрий Павличенко

Разработка веб-сервиса, краулера (.NET)

...

Анастасия Хоревич

Разработка приложения для Android (Java), UI

...

Константин Жаринов

Разработка краулера и скрипта базы данных

...

Егор Белов

Разработка веб-сайта

Приложение Desktop

Десктопное приложение представляет собой инструментарий администратора. Он включает в себя поддержку справочников "Persons", "Sites", "Keywords". В справочник "Персоны"("Persons") вносятся личности, которые требуется отслеживать. Для каждой персоны в справочник "Ключевые слова"("Keywords") заносятся все морфологические формы имени, которые необходимо отслеживать. Например, для персоны "Путин" необходимо включать в статистику формы "Путину", "Путина", "Путине" и т.п. Наконец, справочник "Сайты" ("Sites") предназначен для управления списком анализируемых сайтов.

Скачать  Исходный код (Github)

Приложение Android

Клиентское приложение нашего продукта. С его помощью пользователь может просматривать как общую, так и ежедневную статистику. Ежедневная статистика позволяет отслеживать динамику популярности данной персоны с течением времени.

Скачать

Веб-кроулер

Краулер позицируется как бота, проверяет в базу данных наличием новых сайтов и старых страниц, которые старше одного дня. Далее разбирает ссылки из страниц и ищет в них наличие ключевых слов личностей.
web crawler
Скачать (v0.1.6)  Исходный код (Github)






Веб-сервис

Веб-сервис позицируется как Restful Api, обрабатывает запросы http и возвращает данные в виде Json. Документация доступна по ссылке
Скачать (v0.1.6)  Исходный код (Github)