What is SPWAG?
SPWAG is a simple language that streamlines presentation creation, saving you time while producing beautiful (and functional) slideshows.
Why SPWAG?
Cross-Compatibility, Distributability, Interactivity
SPWAG presentations are accessible on any web-connected Desktop or Mobile platform, regardless of operating system
Compiled SPWAG may be integrated with existing web content, increasing content visibility
SPWAG allows for interactive, real-time content manipulation
SIMPLE PRESENTATION WEB APP GENERATOR
SPWAG
Lauren Zou, Aftab Khan, Richard Chiou
Yunhe (John) Wang, Aditya Majumdar
Lessons Learned
Aspects of language were too ambitions and took more time than anticipated.
Group work vs. individual work. Need to be more efficient with group meeting time.
Could not find a mutually convenient weekly meeting time for entire group. Difficulty splitting up tasks.
Design decisions kept changing. Need a stable design plan from the beginning.
How does SPWAG work?
Semantic Analyzer
Scanner
SAST
Preprocessor
Parser
IR Generator
IR
HTML, CSS, JavaScript
Compile
AST
Demo
SPWAG Demo