Skip to content
This repository has been archived by the owner on Jan 7, 2022. It is now read-only.

ajmerlob/arctic-panther

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arctic-panther

Creates optimal small-groups of data scientist

This repo administers the Pair DS events.

  1. Create weekly events (TODO - implement an API call)
  2. Sends out survey reminders to people that are RSVP'd for an event, but that haven't take the survey.
  3. Creates Pairs using a matching algorithm (TODO - improve this!!)
  4. Sends out notifications to pairs.
  5. Gives each participant a report about their pairing (TODO - write a report)

Here's how it works:

  • Core - Data models and simulators
    • User class - Container for user data
      • user_id from Meetup
      • gender, career stage, etc
      • self-reported geography (Likert class)
      • self-reported skills/tools/methods (Likert class)
      • preferences (Likert class)
    • Likert class - Dictionary holding lists holding survey data
    • Simulator class - Lets you test stuff out without real data
    • Config class - Holds configuration settings to access APIs, etc
  • Pair - Pair data science
    • Main class - Drives the pair data science process
    • Matchers - Chooses the matches given an algo and set of users
      • Matcher Abstract class - Matches users given a set of users
      • GeogMatcher class - Matches users based on geography (called from Main)
    • Messages class - Sends messages from Meetup
    • Text class - Holds the text that's send in various messages
    • Parsers - Grabs data from various sources
      • Parser Abstract class - Grabs and parses data
      • APIParser - Grabs and parses data from SurveyMonkey API
      • TextParser - Grabs and parses data stored in text files

About

Creates optimal small-groups of data scientist

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages