Projects

Most of my work can be found on my GitHub. Please note that some of work is in private repositories or on organizational GitLabs to prevent any security issues amongst other things.


Technical Skills
Languages: HTML/CSS, Java, JS, Python
Tools & Frameworks: D3.js, Express.js, Flask, Git, Jekyll, Jinja, MongoDB, Node.js, SQL

Caerus

Caerus is an application built as an online opportunity bulletin for students and faculty at Stuyvesant High School. It has a filtering system, automatic and customizable emailing system for notifications and reminders, and accounts set up using Google OAuth. Watch this fun demo!


The Wall of Thanks

The Wall of Thanks is an application built using Node.js and Express.js, and MongoDB. It was created to allow users to share their gratitude in a time of uncertainty amidst the rise of COVID-19, especially in NYC.


StuyActivities

StuyActivites is an after-school activity manager actively used by nearly 3500 students and faculty members at Stuyvesant High School, which I helped create in my time as Student Union President and Vice President. It is built in Python 3 using Flask, Amazon S3, PIL, and SQLAlchemy and the front-end is built with WTForms, Jinja, jQuery, and various JS libraries. The application features a club chartering and approval system, meeting and attendance management with personalized and global calendars for students, and a built-in room reservation system. Students can join and create clubs online, can request funding from the Student Union or Parent’s Association for their organizations, and can get information out to their members all from one convenient site.


ZAVY

An artificial intelligence program that serves as a virtual study buddy to help students target their academic weaknesses and better prepare for testing alongside teammates developed in assistance with mentors from Google NYC. (WIP)


PhotoBooth

Based on Apple’s PhotoBooth using Java in Processing. Allows users to take pictures, apply filters and draw on their pictures, and save them. Experimented with the OpenCV facial recognition library while creating filters. Also employs a GUI using the controlP5 library.