Inspiration

I never liked reading news related to finance, sports or politics because either it was too complicated or filled with boring facts. Other times it would be too verbose for a person like me to comprehend the words used. So, I decided that there should be an application that simplifies news reading for everyone, from children to adults alike. Presenting Story Tailor: a web application that converts your boring everyday news into a prettier, simpler kid-friendly version using Gemini AI!

What it does

Story Tailor is an application that not only shows news, it tailors a perfect story for the selected news in a very simplified form, that even children could read. A selected piece of news is converted into a story by Gemini in a summarized format that is the main scope of the web application.

How we built it

For the front-end we used NextJS, a dynamic framework that helped us build the application quickly in 2 days using React and Typescript elements. We used FastAPI for the backend that called GeminiAI through a Restful web API. Front-end: Nextjs Back-end: FastAPI

Challenges we ran into

The application mostly ran into routing and data formatting issues, but we could overcome it quickly. The application also faced obstacle when running with python 3.9, so it is advised to have 3.11 python environment installed for this application. We couldn't host the application on any platform, but the website can be tested locally.

Accomplishments that we're proud of

The application is a base that can be built into an extension or even made into a full-fledged project by integrating with other language AI models.

What we learned

I got to learn so much about how fast Google's Gemini model can summarize huge text within seconds. I also learnt how to work with NextJS, which I have never worked with before.

What's next for StoryTailor

StoryTailor can be improved vastly by adding images along with language change options that could cater to a wider range of the global community.

Built With

Share this project:

Updates