Inspiration

Sometimes I have an idea to share on a subject matter. I wish to communicate a message to people around me. I would like to speak as a TED Talk speaker. But I need a speech draft for my reference.

What it does

With the TED Talk Generator app, you can enter the subject matter and your main message.

Then, a TED Talk speech draft of about 1,500 words will be generated, together with a summary for the purpose of pitching the talk.

A chatbot is provided. You can ask the speech coach anything on the speech given.

How I built it

The app is built using widgets provided in PartyRock, careful prompting and repetitive testing.

The "User Input" widget is used for the user to enter the subject matter and the main message.

The "Static Text" widget is used for notices.

The "Text Generation" widget is used for generating the speech and the summary.

The "Image Generation" widget is used for generating a representative image of the subject matter

The "Chatbot" wideget is used for interacting with the app to ask any question.

For prompting, these have been used:

  • Asking the AI to pretend to be a speech coach.
  • Specifying the format or limiting the kind of info generated, such as the number of words and the style suitable for a TED Talk.
  • Making each widget run sequentially after the previous widget has completed running to avoid error and provide user the info on a logical manner.

Challenges I ran into

The widgets start responding as soon as I start typing in the input box. This might lead to errors in the subsequent widgets to run, and confuse the user using the app. I think an "Enter" or "Submit" button could have been useful. Or at least, the widgets could start responding only after certain lag time such as 3 seconds.

Accomplishments

I'm proud to have made this app to give me a speech draft I can work on to present my idea in an impactful manner. It doesn't need to be a TED Talk, but it can be used in other occassions too, such as in a Rotary Club dinner.

What I learned

I've learned to create something useful for practical use with prompt engineering, careful prompting and sequencing, and having the users in mind when developing the app. I've learned to replicate the function of evaluating a speech in Toastmasters using the app.

What's next for the app

I wish to program using AWS Bedrock, Python and other web technologies to make it a more official and user-friendly public-facing app.

Built With

  • partyrock
Share this project:

Updates