Дипломная работа (python)

Отменен
Заказ
5481414
Раздел
Программирование
Предмет
Антиплагиат
Не указан
Срок сдачи
13 Июн 2023 в 23:55
Цена
1 500 ₽
Блокировка
10 дней
Размещен
7 Июн 2023 в 22:03
Просмотров
111
Описание работы

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

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

  • Возраст,
  • пол,
  • город,
  • семейное положение.

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

Популярность определяется по количеству лайков и комментариев.

За основу можно взять код из файла basic_code.py.

Как настроить группу и получить токен можно найти в инструкции.

Входные данные

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

если информации недостаточно нужно дополнительно спросить её у пользователя.

Требования к сервису:

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

Дополнительные требования (не обязательны для получения диплома):

  1. В vk максимальная выдача при поиске 1000 человек. Подумать как это ограничение можно обойти.
  2. Добавить возможность ставить/убирать лайк, выбранной фотографии.
  3. Можно усложнить поиск добавив поиск по интересам. Разбор похожих интересов(группы, книги, музыка, интересы) нужно будет провести с помощью анализа текста.
  4. У каждого критерия поиска должны быть свои веса. То есть совпадение по возрасту должны быть важнее общих групп. Интересы по музыке важнее книг. Наличие общих друзей важнее возраста. И так далее.
  5. Добавлять человека в избранный список, используя БД.
  6. Добавлять человека в черный список чтобы он больше не попадался при поиске, используя БД.
  7. К списку фотографий из аватарок добавлять список фотографий, где отмечен пользователь.
❗️ Внимание

Для корректной сдачи дипломной работы необходимо прикреплять и ссылку на ваше решение в Гитхаб (требования к ресурсу ссылки указаны в тексте задания), и файл.

Файл может быть любым: сделайте скриншот вашего решения или документ со ссылкой на решение или файл с вашим кодом. Важно само наличие файла в решении (достаточно одного скриншота любой части кода, как пример).

Как корректно загрузить решение:

  1. Прикрепите ссылку на решениеВ поле комментариев выше можно оставить сообщение эксперту или задать вопрос по решению.
  2. Нажмите “+ Добавить”. Если ссылок нужно несколько, добавляете через эту кнопку необходимое количество.
  3. Затем прикрепите файл.
  4. Затем отправляйте решение на проверку.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир