SPWAG SIMPLE PRESENTATION WEB APP GENERATOR Lauren Zou, Aftab Khan, - - PDF document

spwag
SMART_READER_LITE
LIVE PREVIEW

SPWAG SIMPLE PRESENTATION WEB APP GENERATOR Lauren Zou, Aftab Khan, - - PDF document

12/20/13 SPWAG SPWAG SIMPLE PRESENTATION WEB APP GENERATOR Lauren Zou, Aftab Khan, Richard Chiou Yunhe (John) Wang, Aditya Majumdar file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and


slide-1
SLIDE 1 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html 1/1

SIMPLE ¡PRESENTATION ¡WEB ¡APP ¡GENERATOR

SPWAG

Lauren Zou, Aftab Khan, Richard Chiou Yunhe (John) Wang, Aditya Majumdar

slide-2
SLIDE 2 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#overview 1/1

What ¡is ¡SPWAG?

SPWAG is a simple language that streamlines presentation creation, saving you time while producing beautiful (and functional) slideshows.

slide-3
SLIDE 3 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#motivation 1/1

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

slide-4
SLIDE 4 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#implementation 1/1

How ¡does ¡SPWAG ¡work?

Semantic Analyzer Scanner SAST Preprocessor Parser IR Generator IR HTML, CSS, JavaScript Compile AST

slide-5
SLIDE 5 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#demo 1/1

SPWAG Demo

slide-6
SLIDE 6 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#demo-explanation 1/1

Demo

slide-7
SLIDE 7 12/20/13 SPWAG file:///Users/laurenzou/Google Drive/Fall 2013/Programming Languages and Translators/plt-spwag/testcases/presentation/output/index.html#lessons-learned 1/1

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.