Skip to content

odbaev/vk-student-groups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vk-student-groups

Выделение учебных групп на основе социального графа и информации из профилей пользователей социальной сети ВКонтакте.

Определение возраста и места проживания пользователей.

Построение базы профилей пользователей

Для построения базы профилей необходимо использовать sql и python скрипты в следующем порядке:

  1. db_structure.sql - создание БД MySQL
  2. db_data.sql - заполнение таблиц БД, необходимых для построения базы профилей
  3. get_countries.py - получение списка всех стран
  4. get_regions.py - получение списка регионов для каждой страны
  5. get_cities.py - получение списка городов для каждой страны
  6. get_users.py - получение и обработка профилей

Для определения общего количества пользователей используется python-модуль count_users.

Выделение учебных групп

Модули:

  • get_student_graph - получение социального графа пользователя
  • get_student_group - выделение учебной группы пользователя

Пример использования модулей представлен в student_group_sample.py.

Определение возраста и места проживания пользователей

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

  1. insert_school_students.sql и insert_university_students.sql - заполнение таблиц БД идентификаторами школьников и студентов соответственно
  2. get_school_students_groups.py и get_university_students_groups.py - выделение учебных групп для 1000 случайных школьников и студентов соответственно

Определение возраста и места проживания пользователей по полученным спискам одногруппников:

Используемые библиотеки

About

Student groups detection based on social graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages