Winning (Hyper-)local Elections and More

Kamar Mack, Wolfram Student Ambassador

Overview

- Goals of our strategy

- Creating and cleaning a master-list of prospects

- Visualizing progress using Mathematica

- Alternative use cases and topics for further exploration

Winning (Hyper-)Local Elections and More
Kamar Mack, Wolfram Student Ambassador

Goals of Our Strategy

1) Using Mathematica to organically make our message go viral through word of mouth



2) Optimizing our outreach efforts by ensuring:

	- We are approaching prospects in a logical order,

	- Each prospect is approached by the member of our team most likely to persuade him or her, and
	
	- Progress is easily and consistently tracked.  
	


3) Encouraging those we convince at each level to exhibit the action and to persuade others.






Winning (Hyper-)Local Elections and More
Kamar Mack, Wolfram Student Ambassador

Creating and Cleaning a Master List of Prospects

1) Collect lists of friends for each member of our core team

kamar = Dataset[Import["/Users/kamarmack/coding/wolfram/kamar-list.xlsx"]]

javier = Dataset[Import["/Users/kamarmack/coding/wolfram/javier-list.xlsx"]]

jessica = Dataset[Import["/Users/kamarmack/coding/wolfram/jessica-list.xlsx"]]

maura = Dataset[Import["/Users/kamarmack/coding/wolfram/maura-list.xlsx"]]

cheryl = Dataset[Import["/Users/kamarmack/coding/wolfram/cheryl-list.xlsx"]]

2) Combine them to make our Master List of prospects. Ensure that all our prospects are in the target demographic, e.g. eligible voters in a university.

masterList = Dataset[Import["/Users/kamarmack/coding/wolfram/master-list.xlsx"]]

3) Remove repeats and sort the prospects into 5 tiers based on the number of core staff members whom they are friends with.

cleanMasterList = Dataset[Import["/Users/kamarmack/coding/wolfram/master-list-prospects.xlsx"]]

Visualizing progress using Mathematica

Use your clean master list to divide the outreach among your core staff, and keep track of the results by tier

cleanMasterList = Dataset[Import["/Users/kamarmack/coding/wolfram/master-list-final.xlsx"]]

Each prospect in the should be recruited in order by tier to exhibit the action and bring on friends from the master list.

Example results:

281 Prospects in first tier (friends with 5 members of core staff)

PieChart[{196,44,41}, ChartLabels-> {Yes, No, Maybe}]

405 Prospects in second tier

PieChart[{220,140,45}, ChartLabels-> {Yes, No, Maybe}]

387 Prospects in third tier

PieChart[{112,203,72}, ChartLabels-> {Yes, No, Maybe}]

196 Prospects in fourth tier

PieChart[{98,60,38}, ChartLabels-> {Yes, No, Maybe}]

163 Prospects in fifth tier

PieChart[{30,120,13}, ChartLabels-> {Yes, No, Maybe}]

Alternative use cases and topics for further exploration

- Other use cases

	- Municipal elections
	
	- Launching a minimum viable product for a startup
	
	- Spreading a petition
	
- Other topics for exploration

	- Weighting the expression of team members in a friend’s list differently from one another
	
	- Logging results through Wolfram Cloud