Kyle-Pu / MESA-Project-Signups-Tool

A simple Python script for processing MESA project signups Excel spreadsheets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Signups Tool for MESA

Open Source Helpers

Background and Problem

MESA stands for Mathematics, Engineering, Science, and Achievement. I'm the President of MESA at our school and every year, we have the problem of sorting huge spreadsheets of which competitions every person wants to enter.

We either manually sift through the data or spend lots of time creating spreadsheet rules and scripts to sort our data.

Solution

This simple Python script filters through our spreadsheet (signups.xlsx (read more below)) and outputs the project name alongside who wants to sign up for it!

Features

  1. Finds who signed up for each project.
  2. Find who left a cell blank.
  3. Data Visualizations Coming Soon!!!

Spreadsheet (signups.xlsx)

This mock spreadsheet contains 6 columns (Name, Machine, Glider, Tank, Bridge, Arm). Here's a brief description of each one:

  • Name: Letters and letters + numbers used as "names"
  • Machine, Glider, Tank, Bridge, Arm: Shorthand names of our competitions

Note: Binary scheme for project signups (0 = would NOT like to sign up, 1 = WANTS to sign up). This random binary matrix was generated using GNU Octave.

Set Up

This program has a simple setup. Simply make sure you run pip3 install xlrd for Excel spreadsheet support and pip3 install pandas for Pandas support!

About

A simple Python script for processing MESA project signups Excel spreadsheets


Languages

Language:Python 100.0%