Inspiration

When thinking of theatre, we immediately thought about the art of improv and my dear friend James. He runs an improv team which I have supported as well as directly talking to him about the team.  Something that always comes up is that the most important thing to do to improve at improv is to practice. With this in mind, we thought it would be cool to provide a practice tool using AI to produce prompts that groups could use to train.

What it does

Our site generates and displays 8 prompts using OpenAI. By filling out an optional section providing phone number(s) and our usage of Twilio, users can text prompts to themselves and the members of their teams to practice together. This way, everyone can easily have the prompt and it’s on hand while actors can be on the move.

How we built it

To build the site we had to use and learn various technologies. For hosting, we have set up serverless micros on deta.sh as our app is relatively light. The same provider also provides a No-SQL database that we used to store phone numbers and prompts as well as the user ID. An important part of our app is using Twillio that new members of our team learned to use to send the prompts out via text. For the frontend, we used Wix, bootstrap as well as some javascript.

Tech Stack

Client: Javascript, Bootstrap, HTML 5,

Server: Python, Flask, Deta.sh, OpenAI,

Run your own instance

Deploy

Challenges we ran into

The main challenge that we ran into was that OpenAI took 13 seconds to respond and our serverlist functions had a timeout of 10 seconds. Through exploring possible providers, we were able to find one who we persuaded into increasing the timeout limit for this one project because they believed in our vision.

Accomplishments that we're proud of

We’re proud of coming up with our domain.com name because we often find that to be something that’s time consuming. Also, we’re proud of our usage of OpenAI in combination with the other tools to create a versatile site with infinite possibilities for improv prompts.

What we learned

One member of our team learned to use Twilio which was a positive experience and they’re now excited to use Twilio in future endeavors. Also, we learned how to use Velo by Wix which was a new tool for our entire group. We found it to be much stronger of a platform than the competitors that we have experience in. In the future, we plan on using Velo by Wix as one of our go-to platforms.

What's next for Improve Improv

Our next step would be major user testing. At the moment, we have been somewhat conservative with our testing due to OpenAI costing money each time it runs, however, with further time and financial support, we would do additional testing.

Built With

Share this project:

Updates