In collaboration with a data scientist, designed and built a keyboard that recognizes handwritten strokes. Handled the app and the Flask server on Elastic Beanstalk
Built a photo sharing web app using AngularJS, NodeJS, ExpressJS and MongoDB database. The functionality includes handling secure logins, liking posts, commenting, adding friends, and so on.
A fully functional calculator with history of operations and memory button
The snake game
An app helping you find the right time to schedule events in your calendar. Includes a timer
An iOS app that allows you to message from pre-set templates. Built at a Stanford hackathon. Kind of a silly app, won us mini photo printers.
Built and optimized a solution for the Cyclic Longest Common Subsequence problem in Python using Dynamic Programming and Shortest Path. The algorithm runs in O(mnlgm).
Using Mixture of Gaussians, we identified 3 major components in terms of the way foundations have managed their resources over time
Wrote a k-means algorithm in MATLAB (no libraries used) to compress an image
Wrote an ICA algorithm in Matlab (no libraries used) to unmix audio files
Built a reporter in C that parses the ELF file and traverses the stack to find where the program crashed after a segmentation fault
Picks top words that go together frequently and prints a random phrase based on those pairs like:
small inexpensive measures limited combat infections
little bee tree forming spherical inclusion
the wobbly knees giving social nexus
little dig one fierce beast did
Implemented a "self-resizing" array and a hashmap
Converted public data from JSON to SQL using Python and SQLite
A simple classification tool for math exam questions, used at University of British Columbia. Makes it easier to search and practice particular topics.