slAIdes is intended to be flexible presentation software. You present verbally and the software creates a slide deck that corresponds with your speech.
Currently, our code is made of three parts.
controller.py
is what recognizes keystrokes, records audio, and feeds the audio to Bluemix.
framework.py
checks for new strings from controller.py
, searches for images and other similar things, and creates and calls slide methods from view.py
.
view.py
contains the definitions of classes SlideDeck
, Slide
, and specific types of slides (e.g. Slide_List
and Slide_Title
).
See the UML diagram in our presentation.
Current problems include:
- threading and cohesiveness between Model, View, and Controller in real time
- dynamically loading Flask page (should be obsolete after transition to HackerSlides)
See their website.
You can read look for more detail in our presentation.