3rd Year+

Finding and combining hidden data in modern data lakes currently relies on black-box AI tools or trial-and-error, offering no guarantees of correctness. This project introduces SQLP-DL, a brand-new, formal query language. Solving this transforms data discovery from an unpredictable guessing game into a reliable science, allowing programmers to safely combine, optimize, and reuse data pipelines without errors.

Tags: 2nd year +, 3rd year +, Data Structures, Programming Languages, Compilers

Understanding how datasets in a massive data lake relate to one another is incredibly difficult because documentation is usually outdated. Instead of looking at static, broken files, this research takes a radical approach: it discovers data relationships by analyzing how people actually use the data. Solving this reduces manual data cleaning and helps organizations automatically map out how their data flows and changes in real time.

Tags: 1st years, Experienced 1st years, 2nd year +, 3rd year +, Data Analysis, Basic Programming

Data lakes contain massive amounts of structured tables and unstructured images. Currently, database systems cannot connect them automatically; a table of store products and a folder of product images remain completely isolated. This research bridges that gap using vision-language AI models to map text, data columns, and images into a shared space. Solving this unlocks "dark data," allowing organizations to fully search, analyze, and use all their visual and text data together for the first time.

Tags: 2nd year +, 3rd year +, Linear Algebra, Data Structures, Basic Programming

This project asks: can we use visual design to let people navigate information at their own depth? The core idea is progressive disclosure through visual cues. Specifically, using symbols, icons, and glyphs to signal that more detail exists, and revealing that detail only when someone expresses interest (by clicking, hovering, or zooming in). Think of it like a map: at a distance, you see city names; as you zoom in, streets appear; closer still, individual buildings. We want to apply that same logic to arbitrary information.


Tags: Basic Programming, Human Computer Interaction (HCI), Visualization, 3rd Year+