Sophie Mori
MIT EECS | Advanced Micro Devices Undergraduate Research and Innovation Scholar
A Spreadsheet-Based Interface for Web Application Development
2018–2019
EECS
- Programming Languages and Software Engineering
Daniel N. Jackson
Creating a static HTML web page is simple enough for beginners, but developing a fully functioning web application requires jumping through many hurdles. There is a need to learn scripting, backend technologies, data management schemes, and so on. We aim to lower this barrier for anyone who wishes to create data-driven applications to solve various tasks in their daily lives. Often, those people may not be traditional programmers, but they have experience keeping track of and performing calculations on data in a spreadsheet. Spreadsheets are also limited by their flat structure for data representation. Thus, we work on creating a tool with a familiar spreadsheet-based interface that allows a user to create custom, computationally flexible web applications for hierarchical data without the need to write any templating or scripting code.
I am interested in exploring how we can lower barriers to programming and application development, and I also enjoy creating usable tools in general. Through SuperUROP, I hope to learn more about how different people use computational tools and what working in a research environment is like.