Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 11 hours ago
JSON representation
Веб-приложение, проверяющее теорию 6 рукопожатий между профилями в соц.сети VK.
- Host: GitHub
- URL: https://github.com/rokez98/handshakestheory
- Owner: rokez98
- Created: 2018-03-28T22:26:34.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-01T21:41:21.000Z (about 2 years ago)
- Last Synced: 2023-03-06T11:25:54.265Z (almost 2 years 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.![alt-text](https://github.com/rokez98/HandshakesTheory/blob/master/Graphics/RequestForm.png?raw=true)
Если пользователь затрудняется в вопросе между кем искать связь, для примера ему приводится короткий список знаметостей, зарегестрированных в VK.
![alt text](https://github.com/rokez98/HandshakesTheory/blob/master/Graphics/CantChoose.png?raw=true)
Если при заданных параметрах цепочку найти не удаться пользователь увидит следующее уведомление:
![alt-text](https://github.com/rokez98/HandshakesTheory/blob/master/Graphics/NoLinks.png?raw=true)
Если связь найдена, то пользователю выводятся все цепочки, по которым можно дойти от исходного профиля к искомому.
Цепочки отображаются по умолчанию в сжатом виде: только аватарки профилей, составлющих цепь. Пользователь может раскрыть каждую цепочку - при этом выводятся имя и фамилия, а также увеличенная аватарка профиля.![alt text](https://github.com/rokez98/HandshakesTheory/blob/master/Graphics/SearchResultAndBanner.png?raw=true)