Midigen algorithmically generates music MIDI files from an uploaded sample MIDI file as input. It uses two algorithms, an n-gram model and a recurrant neural network. This was created for YHack. I worked on the frontend, built using Wix and Wix Code, as well as the backend Flask server and n-gram algorithm. Since Wix Code doesn't support uploading MIDI files, I had to build another page served with Flask and loaded in the Wix site in an iframe.
RAMS (Risk Assessment and Management System) is a centralized platform for parents, schools, and non-profit organizations to view information about at-risk students. It calculates a student's long- and short-term "risk factors" using many variables including attendance, grades, and conduct. It automatically contacts parents, organizations, etc based on a tier system for the risk factors. This won first place at Hack Haverhill. I created the frontend.
hackm.app (pronounced like "hack map") is an interactive map of the previous, current, and upcoming MLH hackathons. It scrapes the MLH website every hour using Python and BeautifulSoup, which is processed and served with an Express backend to be displayed in the frontend using d3. This won Best Mobile/Web App at Codestellation. I created all of the backend and part of the frontend.
rSpace is the AirBnB for storage. It is an app built using React Native that connects students that need storage space with local residents who have extra space. It uses a Firebase authentication backend and Firestore database. This was made during HackATL, and was my first time using React Native and Firebase. I built the app, while others worked on the website and presentation. Since HackATL was a business hackathon, the presentation and market research, finances, etc were just as important as the app itself.
A website for the Candle Growth Fund, an educational investment fund founded by a friend. It is built using Node.js and React. This was my first attempt at creating a Content Management System (all the "Education" content is editable by admins), as well as my first time using React.
A 3D Grapher, made using Java and Processing. It graphs 3D functions inputted by the user; angles and scales can be adjusted. Uses a custom-built equation parser to increase efficiency of recalculating equations with variables.
A tool to aid in the memorization of skit lines. It parses a Google Doc url for the characters, as well as any stage directions and scene changes. Users can select their character and hide varying amounts of information, depending on how much they have already memorized.
Todo was created for a local coding competition. It is a simple to-do list, which allows users to enter in items, edit them, delete them, or check them off. It saves the items into a file to persist across restarts.
LibrarySignUp automates signing up for the school library during a study hall period. After the user fills out their study schedule and credentials, LibrarySignUp uses a JavaFX webview to load and interact with the signup page the moment sign ups open. It was originally created for the 2016-17 school year, but the signup method has since changed and this no longer helps.