rokez98 / HandshakesTheory

Веб-приложение, проверяющее теорию 6 рукопожатий между профилями в соц.сети VK.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HandshakesTheory

В данном репозитории представлен код веб-приложения, проверяющеего теорию 6 рукопожатий между профилями в соц.сети VK.

Содержание

  1. Среда разработки
  2. О приложении
  3. Запуск
  4. Доступ к ресурсу
  5. Как пользоваться

Среда разработки

При разработке данного приложения были использованы:

  • Microsoft Visual Studio 2017 Community Edition
  • IIS Express 10.0

О приложении

Данное веб-приложение позволяет узнать пользователю через сколько рукопожатий он знаком с интересующим его человеком.

Запуск

Локально:

dotnet run

Публикация:

dotnet .\Handshakes.dll

Доступ к ресурсу

Веб-приложение доступно по адресу: http://handshakes.canadacentral.cloudapp.azure.com

Как пользоваться

В следующем окне пользователь вводит 2 ID vk.com, между которыми он хочет найти путь из рукопожатий. При этом пользователю отображается информация о корректности данного ID. Также необходимо указать максимальную длину пути. Как показывает практика, длина пути между двумя людьми находится в диапазоне от 3 до 7.

alt-text

Если пользователь затрудняется в вопросе между кем искать связь, для примера ему приводится короткий список знаметостей, зарегестрированных в VK.

alt text

Если при заданных параметрах цепочку найти не удаться пользователь увидит следующее уведомление:

alt-text

Если связь найдена, то пользователю выводятся все цепочки, по которым можно дойти от исходного профиля к искомому. Цепочки отображаются по умолчанию в сжатом виде: только аватарки профилей, составлющих цепь. Пользователь может раскрыть каждую цепочку - при этом выводятся имя и фамилия, а также увеличенная аватарка профиля.

alt text

About

Веб-приложение, проверяющее теорию 6 рукопожатий между профилями в соц.сети VK.


Languages

Language:JavaScript 52.6%Language:C# 43.4%Language:Dockerfile 2.6%Language:HTML 1.3%Language:CSS 0.1%