Barry Anthony McNamara
MIT EECS | Draper Laboratory Research and Innovation Scholar
Responsive Layout Generation
2017–2018
EECS
- Human-Computer Interaction
Daniel N. Jackson
D°j° Vu° is a software-development platform that aims to take advantage of the observation that much of software design is simply recombining pre-existing concepts in novel ways. D°j° Vu provides a library of clich°s components that are pre-implemented by experts with which designers can construct richly featured web applications. Currently, we have about a dozen clich°s and a handful of sample applications that use them. Throughout the next year, we plan to work on the automatic generation of HTML and CSS based on the clich°s chosen by the user, along with a basic description of the application layout. This will decrease the technical knowledge required to build apps using D°j° Vu, bringing us closer to our goal of abstracting design from implementation details.
I am participating in SuperUROP because I have heard from friends that it is a great experience and the best way to do research as an undergraduate. I found my project as a result of Software Studio (6.170) last fall, the content of which relates directly to my project. I hope to gain a deeper understanding of software design and am excited to be working on a single project for an extended period of time.