A messaging app for schools that allows students and teachers to branch new conversations from the current one, for a more organized and efficient method of communication.
Built with Node.js, Express, MongoDB, AWS S3, Redis, Socket.IO, and React.js.
Finds the shortest route visiting a list of up to 10 places, specified by exact address or a place name. Used Bitmask Dynamic Programming, Breadth First Search, Google Maps Places API, Directions API, and Distance Matrix API.
Built with Java, XML, SQLite, and Android Studio.
Vim-like text editor. Implemented a Splay (Self-Balancing Binary Search) Tree to optimize text insertion and deletion time. Designed the architecture using object-oriented principles and the Model-View-Controller framework.
Built with C++.