Inspiration

Idea: All kids like bed time stories, and it is usually a hard task for the parents to create one each night.

What it does

Solution: What about using Generative AI to create a web application helping you ? Not only it will create a story, but it will be about a technology term using the most popular cartoon characters, to expand kids imaginations and their early knowledge about technology.

How we built it

Tools: I used Python as a programming language, Pycharm as an environment, and Flask to augmente Pycharm capabilities into web development. Then I integrated this with Gemini API to use the prompt capabilities. Note: I asked Gemini to help me start with Python, then I used Google Search engine to choose the platforms, Stackoverflow website to find solutions to the errors I faced and Gemini API documentation to do the integration.

Challenges we ran into

I tried to publish the the web app to the internet using Railway and Koyeb through GitHub, but it didn’t work for the GenerativeAi package in the requirements.txt. I will retry other methods later. For now, you can run the code and see the web app on http://127.0.0.1:5000/

Accomplishments that we're proud of

This is my first app using Python and AI and applying the prompt engineering into apps.

What we learned

I learned about Python, Pycharm, Flask, Github, Gemini API. I learned about how Gemini API is here to help you innovate not to replace you. I learned about how prompt engineering can be integrated into applications.

What's next for TechieStory

Find a way to publish the web app to the internet. Enhance the GUI. Add more tech terms and more cartoon characters in the list. Ask Gemini to create an image for the story.

Built With

Share this project:

Updates