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.
Log in or sign up for Devpost to join the conversation.