slAIdes is flexible presentation software. It creates a slide deck, in real time, while you present, encouraging more flexible presentation styles and more procrastination.
slAIdes is written in Model-View-Controller form, with each component in a discrete file. Each of these live on their own thread, with the controller initializing everything. Data is passed between the controller and the framework on two queues, and the framework passes the view display objects.
Let's get started!
Press the "Download .zip" or "Download .tar.gz" button in the header on our website to download either a .zip or a tar.gz of the software.
We're not sure about this yet.
Run:
$ pip install twisted autobahn requests pyOpenSSL flask getch
To run reveal.js
, you will also need to install it as seen on reveal.js's readme, which is copied here for convenience:
-
Install Node.js (1.0.0 or later)
-
Install Grunt
-
Clone the reveal.js repository
$ git clone https://github.com/hakimel/reveal.js.git
-
Navigate to the reveal.js folder
$ cd reveal.js
-
Install dependencies
$ npm install
-
Serve the presentation and monitor source files for changes
$ grunt serve
-
Open http://localhost:8000 to view your presentation
You may also need to run:
$ apt-get install build-essential python-dev
So start, simply run 'controller.py', eg:
python controller.py
Examples inbound soon.
slAIdes is written in Model-View-Controller form. The model is written in framework.py
, the view portion is written in view.py
, and the controller portion is written in controller.py
.
MIT License
Copyright (c) 2016 Jared Briskman, Margaret Crawford, Lauren Gulland, and Louise Nielsen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.