Hi! I'm Catherine, B.S. '14 and M.S. '15 candidate in Computer Science (CS) at Stanford.
Though born in Lincoln, Nebraska, I consider myself a Bay Area native and love sunny California. I discovered CS partway through freshman year and have been hooked ever since.
I'm pursuing the biocomputation track for my undergraduate CS degree. My coursework differs from other tracks in that it includes courses in the basic sciences, AI, and bioinformatics e.g. learning about algorithms in molecular biology, modeling ontologies to make diagnostic decisions, creating systems for data driven medicine, and pursuing team projects in translational bioinformatics. I'm interested in the intersection between health and technology (software specifically). The US leads the world in health expenditures without necessarily better results, and I believe technology can change that. I'm also very interested in education, which has changed very little in the past century. Do we still need to teach children cursive? Can we personalize education, to effectively serve all students, no matter where they fall on the curve? I'm considering using my technical skills to tackle one of these two areas in the future.
I'm also working towards a master's degree in CS, dual track in Artificial Intelligence and Systems. I am learning to build robust and efficient large-scale systems, and to gain a deeper understanding of data mining and modeling techniques. Plus, it's a lot of fun.
When I'm not working on CS projects or schoolwork, I love playing tennis, watching movies, enjoying food in good company, and exploring new places (I went abroad to Oxford spring 2013 and then lived in NYC summer 2013). However, I'm happy to say that I intend to stay and explore the SF Bay Area in the forseeable future :) I also love animals; here's a picture of the world's most adorable corgi, Davy (warning: I may be biased).
Some projects that I've done. :)
|Free Food @ Stanford||Free Food @ Stanford shows events going on around Stanford that provide
free food. Using a trained Naive Bayes Multinomial classifier, it analyzes emails from
relevant mailing lists and finds emails which announce events with free
food. Then, it parses the location, date, time, and content from the emails
and automatically posts them to the website.
Students can also add manual events to the website and subscribe to a mailing list that may send out an email specifying free food events for that day, if any.
|Sirona: A Medication Reminder App||Sirona is an iOS app that stores information about a user's medications, including the dosage, pharmacy, and doctor that prescribed the medication. Users can also easily set alerts for your medication and quickly see the next time they need to their medications.|
|Recognition of Online Handwritten Mathematical Expressions||For our final project in Principles of Artificial Intelligence, my partner Karanveer Mohan and I created a system to change handwritten mathematical formulas and symbols into LaTeX. If you're curious, you can try out our recognition system here.|
|Breast Cancer Prognosis||For the Machine Learning class final project, my partner JJ Liu and I looked into the best ways to predict breast cancer prognosis. We calculated the hazard function based on the known data and trained survival prediction models (Cox Regression and Random Survival Forests) for the best results.|
|The Walking Guild||For the Behavior Design for Better Health class final project, I created a website that prompts users to think about how much they walk every day and then sign a pledge to walk at least 30 minutes a day. I worked with Andrew Martin and Brandon Ly.|
|Extending the Pintos Operating System||Beginning with the Pintos OS, my team member Karanveer Mohan and I extended it to include priority thread scheduling that includes priority donation; a multilevel feedback queue scheduler similar to the BSD scheduler; APIs to allow user programs to run on the OS; virtual memory; and a file system to allow for directories, extensible files, caching, and fine-grained synchronization.|