These are some projects I’ve either been involved with or primarily developed. If anything looks interesting, contact me to help codevelop it!
The Hype Advisor
CS61A uses an in-house link server for student links and staff links. It helps with sharing important documents (like sign-ins, etc). Recently, I learned Elixir, a functional programming language, and I wanted to write something interesting with this, particularly to see how well it handled scaling (which it’s known for). As a result, I wrote a drop-in replacement for this link server, hosted on my own
My old website was written in pure HTML and CSS back in high school, and the content was extremely outdated. Maintaining the website was a hassle and a nightmare, since there was a lack of cohesion in the code – it was very much glued together. I needed to be able to generate content for teaching quickly, and I knew the current solution I had then would not scale. As a result, I started to look for a solution involving something I knew well – Markdown.
During my days consulting for Valley Consulting Group at Berkeley, I joined the team responsible for recruiting students on campus. A friend and I were tasked with creating timeshifts for the club (around 12-hour shifts per person for two weeks combined). The task was tedious by hand to begin with, and on top of that, we were required to handle any time conflicts by communicating with others through Slack. I figured there was a better way, so I wrote a Flask bot that communicated over Slack to handle the scheduling.