Skip to content

erikkessler1/project-portfolio

Repository files navigation

My Projects & Contributions

InspireDo Mind Training

Fall 2017 · Professional · Demo
iOS app written in Swift that plays guided meditation sessions and uses the phone's camera and flash to detect the user's realtime heart rate.

Firebase iOS SDK Contribution

Fall 2017 · Open Source Contribution · Link
Used Xcode's debugging tools to find and fix a retain cycle in the Firebase library.

InspireDo SAT (iOS)

Summer 2017 · Professional · Demo
iOS app written in Swift with a Firebase backend that shows students daily tasks and allows them input SAT test answers and have them graded.

Threading Library

Spring 2017 · Operating Systems Course Project · Writeup
Implemented a user-space threading library with Mesa monitors in C++. Also created a test suite to verify the correctness of my implementation.

Viewed More

Spring 2017 · NLP Course Project · Source
Naive Bayes classifier designed to predict whether a YouTube video is likely to receive more or less views than average for the uploader based on the title.

Erg OCR

Fall 2016 · NLP Course Project · Source
A program to convert pictures of Concept2 erg screens into a computer readable format for workout logging and performance tracking. Takes a image of an erg screen, determines the location of characters on the screen, and performs optical character recognition using a k-nearest neighbors machine learning algorithm to determine what characters are at those locations.

InspireDo SAT (Android)

Summers 2015 & 2016 · Professional · Screenshot
Android application written in Kotlin and Java with a Firebase backend that shows students daily tasks and connects with the Muse meditation headband via Bluetooth to help students train their brains.

Distributed Ride-sharing

Spring 2016 · Distributed Systems Course Project · Source
Built a simulator that allowed us to test and develop a scalable and performant peer-to-peer ridesharing protocol that would allow for a decentralized ridesharing service.

Hadoop Data Processing

Spring 2016 · Distributed Systems Course Project · Writeup
Hadoop job to process advertising log files and find the best advertisments to show. Ran the job on an Amazon EC2 cluster.

HTTP Web Server

Spring 2016 · Distributed System Course Project · Writeup
Built a multithreaded HTTP webserver in C++ that was able to handle 200 concurrent clients. We tested and analyzed fault tolerance and performance.

Irish Coffee Compiler

Fall 2015 · Compilers Course Project
Designed and built a compiler, written in Scala, compiling an object-oriented programming language to x86 assembly. Created an extension to optimize virtual method innovation that cut function call time by 78%.

Eph Menus

Spring 2015 · Personal Project · Source
iOS app written in Swift that displays dining hall menus for Williams College students. Downloaded by over 250 students.

Williams ARM Virtual Emulator

Fall 2014 · Computer Organization Course Project
ARM emulator written on the x86-64 architecture. Our VM ran ~45 x86 instructions per ARM instructions and required 541 bytes of memory.


Erik Kessler | erik.kessler1@gmail.com | Updated 2018-02-02

About

Descriptions of my projects and contributions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published