Веб-сервис рекомендаций на основе данных из соцсетей — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница, с помощью формы Новый_проект)
 
 
(не показано 13 промежуточных версии 3 участников)
Строка 1: Строка 1:
 
{{Карточка_проекта
 
{{Карточка_проекта
|name=TO BE DEFINED: веб-технологии + машинное обучение
+
|name=Веб-сервис рекомендаций на основании данных из социальных сетей
 
|mentor=Овсянников Георгий
 
|mentor=Овсянников Георгий
 
|mentor_login={{URLENCODE:Ovsyanng|WIKI}}
 
|mentor_login={{URLENCODE:Ovsyanng|WIKI}}
Строка 11: Строка 11:
  
 
=== Что это за проект? ===
 
=== Что это за проект? ===
TO BE DEFINED
+
Проект представляет собой веб-приложение, предоставляющее пользователю рекомендации (музыки, новостей, подписок) на основании его данных из социальной сети (vk, fb, etc. – на выбор студента).
 +
Проект будет включать в себя реализацию одного из базовых рекомендательных алгоритмов. Для получения информации о пользователе предполагается использовать API социальных сетей.
  
 
=== Чему вы научитесь? ===
 
=== Чему вы научитесь? ===
TO BE DEFINED
+
* основам разработки веб-приложений
 +
* работе с Google App Engine (облачной платформой для веб-приложений)
 +
* работе с API социальных сетей
  
 
=== Какие начальные требования? ===
 
=== Какие начальные требования? ===
TO BE DEFINED
+
* базовое владение языком программирования Python
 +
* желание ознакомиться с разработкой веб-приложений
  
 
=== Какие будут использоваться технологии? ===
 
=== Какие будут использоваться технологии? ===
TO BE DEFINED
+
* язык программирования Python
 +
* HTML/JavaScript/CSS для разработки интерфейса веб-сервиса
 +
* платформа Google App Engine
 +
* API социальных сетей
  
 
=== Темы вводных занятий ===
 
=== Темы вводных занятий ===
TO BE DEFINED
+
* основы разработки веб-приложений
 +
* рекомендательные алгоритмы
 +
* открытый протокол авторизации OAuth
  
 
=== Направления развития ===
 
=== Направления развития ===
TO BE DEFINED
+
В рамках проекта можно разработать рекомендации нескольких сущностей (новостей, групп, музыки, событий, друзей), а также настроить интеграцию сервиса с несколькими соцсетями.
  
 
=== Критерии оценки ===
 
=== Критерии оценки ===
TO BE DEFINED
+
4-5: реализован веб-сервис с получением данных о пользователе из одной социальной сети
 +
 
 +
6-7: на основании данных из социальной сети пользователю предоставляются рекомендации одной из сущностей: музыки, друзей, групп, событий
 +
 
 +
8-10: разработан красивый и удобный интерфейс веб-приложения / реализована интеграция более чем с одной социальной сетью / предоставляются рекомендации по нескольким сущностям
  
 
=== Ориентировочное расписание занятий ===
 
=== Ориентировочное расписание занятий ===
TO BE DEFINED
+
9:00 – 10:20, какой-либо рабочий день.

Текущая версия на 16:12, 28 июля 2017

Ментор Овсянников Георгий
Учебный семестр Весна 2016
Учебный курс 1-й курс
Максимальное количество студентов, выбравших проект: 10



Что это за проект?

Проект представляет собой веб-приложение, предоставляющее пользователю рекомендации (музыки, новостей, подписок) на основании его данных из социальной сети (vk, fb, etc. – на выбор студента). Проект будет включать в себя реализацию одного из базовых рекомендательных алгоритмов. Для получения информации о пользователе предполагается использовать API социальных сетей.

Чему вы научитесь?

  • основам разработки веб-приложений
  • работе с Google App Engine (облачной платформой для веб-приложений)
  • работе с API социальных сетей

Какие начальные требования?

  • базовое владение языком программирования Python
  • желание ознакомиться с разработкой веб-приложений

Какие будут использоваться технологии?

  • язык программирования Python
  • HTML/JavaScript/CSS для разработки интерфейса веб-сервиса
  • платформа Google App Engine
  • API социальных сетей

Темы вводных занятий

  • основы разработки веб-приложений
  • рекомендательные алгоритмы
  • открытый протокол авторизации OAuth

Направления развития

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

Критерии оценки

4-5: реализован веб-сервис с получением данных о пользователе из одной социальной сети

6-7: на основании данных из социальной сети пользователю предоставляются рекомендации одной из сущностей: музыки, друзей, групп, событий

8-10: разработан красивый и удобный интерфейс веб-приложения / реализована интеграция более чем с одной социальной сетью / предоставляются рекомендации по нескольким сущностям

Ориентировочное расписание занятий

9:00 – 10:20, какой-либо рабочий день.