Kendra A. Schmal

profile picture

Willamette University

2014
Computer Science
English • Creative Writing

Projects

  • Senior Capstone Project, Computer Science

    My computer science thesis, which I am completing in cooperation with the VISTAS Research Group in support of VALCEX (the Valley Circulation Experiment) at OSU. The live version of the project can be found here.

  • Project Gutenberg Concordance

    An independent study project I am completing using the Project Gutenberg database of public domain eBooks. The live version of the project can be found here. It is a minimal-credit project meant to serve as an Introduction to Databases.

  • H. Cheng Research Group

    An NSF-funded research group. I work as an undergraduate researcher on the project, studying data-assimilation algorithms.

  • Mama Ain't Raised No Fool

    A student-run, campus magazine which I helped launch. I continue to edit and publish the magazine with a few other students. We are also on Facebook and occassionally, Twitter.

  • Yaquina Bay

    A band I am in. You can listen to our music for free right here. You can also follow us on Facebook if you'd like.

Summary

At the moment I'm finishing up my bachelor's degree in Computer Science and English at Willamette University.

"The most beautiful thing in the world is, of course, the world itself."

- Wallace Stevens

Contact

Skills

Programming, computer graphics, data analysis, web development, design


Languages

Fluent

  • Java
  • HTML
  • CSS
  • MATLAB

Intermediate

  • C++
  • Javascript
  • Objective-C

Beginner

  • Python
  • PHP

Work Experience


Undergraduate Researcher
H. Cheng Research Group, 2013 - present
  • Design and implement test schemes for variations on data assimilation algorithms including the Particle (Bootstrap) Filter and Swarm Optimization algorithms
  • Perform statistical analysis on algorithm & test results
  • Generate content for and maintain group research website

Teaching Assistant
WU Computer Science Department, 2012 - present
  • CS 125 - Introduction to MATLAB
  • CS 141 - Introduction to Programming (Java)
  • CS 145 - Images & Imagination
  • CS 241 - Data Structures (Java)
  • CS 343 - Analysis of Algorithms

Academic Support Program Assistant
Willamette Academy, 2011 - present
  • Generate, edit and publish news content for organization website
  • Update and maintain calendars of events for all organization sub-groups and programs
  • Hold individual weekly and bi-weekly mentor meetings with middle and high school students
  • Brainstorm, organize and oversee weekly student activities including movie nights, craft fairs and board game parties
  • Supervise and schedule between 20 - 60 student volunteers on a weekly basis

Robotics & Underwater Robotics Instructor
WU Department of Scheduling, Events & Conferences, 2012 - 2014
  • Instruct week-long underwater robotics program to middle and high school students (Summer, Spring Break)
  • Teach beginning and advanced robotics and programming to middle and high school students using Lego-Mindstorms technology (School-year)
  • Adapt Project Splash curriculum to suit younger age-range

Conferences


Willamette University SSRD, 2014

"Visualizing Wind Flow at H. J. Andrews Long-Term Ecological Research Forest"
Oral Presentation


Willamette University SSRD, 2014

"Building an Online Concordance for Project Gutenberg"
Oral Presentation


Willamette University SSRD, 2014

"Parallel bioinformatics: String searching in pMatlab"
Co-authors: Tyler Higley, Ethan Berg
Student Poster Presentation


Sigma Xi Student Research Symposium, 2014

"Parallel bioinformatics: String searching in pMatlab"
Co-authors: Tyler Higley, Ethan Berg
Student Poster Presentation


CCSC Northwest, 2013

"Hybrid particle filter data assimilation technique"
Student Poster Presentation, 2nd place


Willamette University SSRD, 2013

"Loy, Eliot & the Human Machine"
Paper Presentation


Northwest Undergraduate Conference on Literature, 2013

"A game-theoretic approach to power in Sir Gawain and the Green Knight"
Paper Presentation


Northwest Undergraduate Conference on Literature, 2011

"The Pillar of Shame"
Essay Presentation

Volunteer

Interests

Computer graphics, visualization, education, graphic design, non-profits, web development

CS 392: Independent Project

"Building an Online Concordance for Project Gutenberg"

Summary


Go to Live Project

In linguistics and literary studies, a concordance is a list of all of the words used within a given text, and the frequency with which each word occurs. Some concordances also provide textual analysis, including topic frequency, word pairing frequency, etc. and serve as a valuable resource for classics, literary and linguistic scholars.

Using a computer, producing a basic concordance (which provides word lists and frequency) is a relatively straightforward task, yet only a few digital concordances exist for non-biblical texts. My goal for this project is to produce a basic online concordance for Project Gutenberg, a free online database of over 42,000 public domain texts.


Languages & Tools

Database

  • RDF/XML

User Interface

  • PHP
  • HTML 5
  • CSS 3

CS 496: Senior Thesis

"Visualizing Wind Flow at H. J. Andrews Long-Term Ecological Research Forest"

Project Log

Summary


Go to Live Project

The goal of this project is to create a wind visualization tool in WebGL. The project will be developed tangentially to the VISTAS Research Group based out of Evergreen State College in support of the Oregon State University-based VALCEX (Valley Circulation Experiment).


During the Fall 2013 semester, I researched the topic and produced a brief, preliminary research paper. Project implementation is ongoing throughout the Spring 2014 semester.


Languages & Tools

3D Graphics

GIS

Data Processing

  • MATLAB