Summer 2013
Research
This summer I worked with Caitlin Kelleher on Looking Glass, a project to introduce children to programming in the context of 3D animated storytelling. I worked through WUSTL's REU Summer Research program, which allowed me to explore current research projects and acquire skills through seminars and active participation in research.
Fall 2013
Courseload
These are my courses this semester:
Object-Oriented Software Development Laboratory
E81 CSE 332S |
|
Rapid Prototype Development and Creative Programming
E81 CSE 330S |
|
Introduction to Systems Software
E81 CSE 361S |
|
Human Computer Interaction Methods
E81 CSE 556A |
|
Independent Study with Professor Kelleher
E81 CSE 400E |
Current Projects
This site!
I'm diving right into HTML, CSS & Javascript in order to make a site that is fluid, cohesive and interesting. My goal is to end up with a site that I can use professionally and be proud of. I am coding this site entirely on my own in my spare time with just the endless help of Twitter Bootstrap and Stack Overflow.
Junior Year
Fall 2013
Courseload
These are my courses this semester:
Object-Oriented Software Development Laboratory
E81 CSE 332S |
|
Rapid Prototype Development and Creative Programming
E81 CSE 330S |
|
Introduction to Systems Software
E81 CSE 361S |
|
Human Computer Interaction Methods
E81 CSE 556A |
|
Independent Study with Professor Kelleher
E81 CSE 400E |
Sophomore Year
Spring 2013
Courseload
These were my courses this semester:
Engineering Mathematics
E35 ESE 317 |
|
Probability and Statistics for Engineering
E35 ESE 326 |
|
Algorithms and Data Structures
E81 CSE 241 |
|
Developmental Psychology
L33 Psych 321 |
|
Introduction to Digital Humanities: Cultural Analysis in the Digital Age
L93 IPH 340 |
Fall 2012
Courseload
These were my courses this semester:
Introduction to Electrical and Electronic Circuits
E35 ESE 230 |
|
Logic and Discrete Mathematics
E81 CSE 240 |
|
Introduction to Digital Logic and Computer Design
E81 CSE 260M |
|
Differential Equations
L24 Math 217 |
|
Introduction to Psychology
L33 Psych 100B |
Freshman Year
Spring 2012
Courseload
These were my courses this semester:
Computer Science II
E81 CSE 132 |
|
Writing 1
L13 E Comp 100 |
|
Calculus III
L24 Math 233 |
|
Physics II
L31 Physics 198 |
Fall 2011
Courseload
These were my courses this semester:
Computer Science I
E81 CSE 131 |
|
Calculus II
L24 Math 132 |
|
Physics I
L31 Physics 197 |
|
Spanish Grammar and Composition I
L38 Span 307D |
I Have I Need
This was a project started at the EveryoneHacksChicago 2012 hackathon. IHaveINeed was created as a way for communities to work together immediately after a disaster by offering a matchmaking system that pairs people who need resources and help with those who can provide. Our idea was inspired by the stories after Hurricane Sandy in New York; we specifically loved the stories of individuals around New York running power cords out to the street from their homes so that those without power could charge their electronics.
Here is the link to our original pitch for the hackathon.
KWUR Konnect
This is an app that allows DJs from KWUR (Washington University in St. Louis's student-run radio station) to connect to the computer system remotely. From the system DJs can view their playlists and other internal information for the station. This app was created to obfuscate the details of SSH'ing into a system because it can be a very intimidating and confusing experience for those DJs who are not so technically-inclined. Java seemed to be the best choice for this app so that it could run on nearly every single one of our DJ's devices.
KWUR Playlist Parser
This is a small python app that runs through a DJ's playlist from a show they've done and outputs it in a way that they can easily copy it onto their blog. It is still in its early stages, but it works and just needs a clear interface. The app came out of my frustration with trying to copy my song information over to my show's blog.
Pixel Game Engine
Currently still in its infancy, this a concept of a game engine that redefines the concept of a pixel. The plan is to create a modern game engine that reinstates the importance of constrained visuals and emphasizes simplicity. Part of what makes the video games from 20-30 years ago so beautifully nostalgic is the leaps our minds had to take in connecting the relatively primitive and abstract visuals to our real world. The goal for this project is to put game developers back into a similar position as older video game developers, but provide them with powerful and new tools to make effective and elegant games.