About Me

Hello, I'm Hali Huang, currently a rising sophomore at MIT. I'm majoring in 6-3 (Computer Science). I enjoy programming all kinds of things from silly to beneficial, playing video games, and reading novels.

Feel free to check out my Github, LinkedIn, CV, or any of the featured projects below!

Research
Transient Epoch Time Prediction
Summer 2022

  At the MIT Kavli Institute of astrophysics, I worked on training a real time neural network to predict the time of maximum light or epoch time of transients, objects that change in brightness in the night sky. Transients include supernovae, kilanovae, gamma-ray bursts, and more. What's the point of this? Transients are important objects in modern astronomy and have are involved indiscovery of the accelerating expansion of the universe, production of the universe’s heavy elements, the detection of gravitational waves and more. But with 10+ million transient alerts every night and limited resources for observation, it becomes important to determine and which transients should be observed at a given time. By predicting the time of maximum light, we learn when to observe a transient to capture the rise and fall of its lightcurve as well as observe early events.
  We fed the network light curve data obtained from two surveys TESS (Transiting Exoplanet Survey Satellite) and ZTF (Zwicky Transient Facility). The differences in the cadence, gaps, duration of each survey's observations provide a clearer picture of the transient when combined. My work also involved preprocessing the light curves to prepare it for the network. The model is trained to predict values at each timestep of the curve, making sure it can function on incomplete curves as seen to the right. It was a pleasure to learn more about astronomy, data science, and machine learning over this summer. Currently, the paper is in progress.

Github
TESS Curve
ZTF Curve
Prediction
Indoor IOT Mapping
January 2022

I worked with the MIT Signal Kinetics Lab to create 2D maps of indoor spaces from stereo camera footage. Objects localized through RFID sensing would be placed on these maps. The team saw a lot of potential in the project for uses in warehouses and stores; placing RFID tags on items and then mapping the location could make locating items and keeping inventory much quicker and easier. The low price of RFID tags makes doing this feasible. I mainly worked on the 2D mapping side, using RTABMap and OpenCV in C++.

Github
Projects
LatinWiki
June 2018 - July 2020

LatinWiki is a VueJS web app that is an all-in-one English to Latin translator and Latin dictionary. When I was studying Latin, I found that it was tedious to translate a word using Google translate and then have to rifle through a real dictionary or something like Wiktionary for more about the word. In Latin, you really need to know more than just the translated form of a word to apply it. For example, in Latin the form of a noun changes based on how its being used in a sentence (eg. as a subject, object, possessive) Without knowing the declension and gender of a noun, you wouldn't be able to write it in its proper case. LatinWiki provides that important information about any latin word beyond just english meanings, including declension, conjugation, gender, derived terms, and more, pulled from a reliable source in Wiktionary. Helpful features like history and saved words also make translation even easier. It was really designed to make my life in class easier so it's pretty handy to use.

View Web App
Github
Merry Machine
July 2020

Merry Machine is a website that categorizes news articles by their sentiment about their subject (positive, neutral, negative) using machine learning. It was created by me and a friend, Amar Maksumic, for the Bay Areas Hacks Hackathon for which it won 2nd Place Main Prize. Fondly dubbed Merry Machine for its ability to decide whether an article is merry or not. It was made in a short amount of time but definitely had me working on a lot of various things including webscraping the articles, machine learning, creating a frontend and backend, and connecting them through websockets. The project sadly no longer functions because we didn't want to keep paying to keep it running, but it was a great learning experience.

Github