Inspiration

Have you ever needed to create a presentation but you just don't know how to begin? Presentation Aid is a tool to help you get started on creating a stellar presentation. Give Presentation Aid some inputs regarding your presentation and you will receive a personalised presentation guide to help you get started.

What it does

Presentation Aid generates a personalised presentation guide based on your inputs. The guide generated may include:

  • An explanation on how to effectively achieve your goals.
  • Based on your goals an explanation on how to answer any potential questions.
  • How to distribute time among the various sections of a presentation.
  • A checklist to track your progress as you prepare for your presentation, this will also help you see the next steps and you won't get stuck.
  • How to write a script for your presentation based on the time allocated for your presentation.
  • A checklist for creating presentation slides.

How I built it

It was built using Mecsimcalc and Python.

Challenges I ran into

Time allocation. Time allocation is based on goals and time constraints set by the user. One challenge was: What if the user sets multiple goals?

Another challenge was input validation. There are two inputs for maximum and minimum presentation time. I wanted to ensure that upon submission the minimum presentation time was always less than the maximum presentation time, unless the user has not set a maximum presentation time. In this case I had to handle that in the outputs which meant the user had to go wait until an output was generated.

What's next for Presentation Aid

  • I would like to make use of the Google Slides API in order to generate presentation templates for users.
  • I would like to create a downloadable PDF with the user's presentation guide.

Built With

Share this project:

Updates