Skip to content

VasiliyKos/diploma-VKINDER

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VKinder Все слышали про известное приложение для знакомств - Tinder. Приложение предоставляет простой интерфейс для выбора понравившегося человека. Сейчас в Google Play более 100 миллионов установок.

Используя данные из VK нужно сделать сервис намного лучше чем Tinder. Искать людей, подходящих под условия, на основании информации о пользователе из VK:

диапазон возраста, пол, группы, расположение, интересы, любой другой необязательный параметр. У каждого критерия поиска должны быть свои веса. То есть совпадение по возрасту должны быть важнее общих групп. Интересы по музыке важнее книг. Наличие общих друзей важнее возраста.

Разбор похожих интересов(книги, музыка, интересы) нужно будет провести с помощью анализа текста.

У тех людей, которые подошли по требованиям пользователю, получать топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.

Входные данные Имя пользователя или его id в ВК, для которого мы ищем пару.

если информации недостаточно нужно дополнительно спросить её у пользователя. Выходные данные JSON с 10 объектами, где у каждого объекта перечислены топ-3 фотографии и аккаунт.

Требование к сервису: Код программы удовлетворяетPEP8. Получать токен от пользователя с нужными правами. Программа декомпозирована на функции/классы/модули/пакеты. Результат программы записывать в БД. Люди не должны повторяться при повторном поиске. Реализовать тесты на базовую функциональность. Не запрещается использовать внешние библиотеки для vk.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%