https://github.com/rokez98/handshakestheory
Веб-приложение, проверяющее теорию 6 рукопожатий между профилями в соц.сети VK.
https://github.com/rokez98/handshakestheory
asp-net-core csharp graph-algorithms javascript react social-networks vk
Last synced: about 1 year ago
JSON representation
Веб-приложение, проверяющее теорию 6 рукопожатий между профилями в соц.сети VK.
- Host: GitHub
- URL: https://github.com/rokez98/handshakestheory
- Owner: rokez98
- Created: 2018-03-28T22:26:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-01T21:41:21.000Z (over 3 years ago)
- Last Synced: 2025-01-09T17:22:07.450Z (over 1 year ago)
- Topics: asp-net-core, csharp, graph-algorithms, javascript, react, social-networks, vk
- Language: JavaScript
- Homepage:
- Size: 8.22 MB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.

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

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

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