Inspiration
Language acquisition thrives on immersion. Reading authentic content is one of the most effective methods for building vocabulary and understanding grammar in context. Short stories provide the perfect balance, engaging yet manageable. I wanted to make reading foreign language stories effortless. Beyond language learning, reading improves cognitive health and reduces stress. StorySwift was born to transform language learning through stories into an immersive, accessible experience.
What it does
StorySwift offers curated short stories in German, French, and Japanese. Hover over any word to instantly see translations, pronunciation, and grammatical details in a tooltip, no need to leave the page or open a dictionary. This experience keeps learners immersed in the story while effortlessly building vocabulary.
How we built it
I created dozens of specialized prompts using Claude AI to generate authentic short stories in each language. For every story, I then used Claude to extract and structure detailed word information, translations, pronunciation, and grammar into JSON format. I processed this data and built StorySwift using React for the interactive frontend, with a Node.js/Express backend to serve stories and word data dynamically.
Challenges we ran into
Creating each story and JSON file individually was time-intensive. With limited web development experience, I also faced challenges during deployment, navigating hosting configurations and file structure requirements.
Accomplishments that we're proud of
I successfully provided detailed information for every word in each story and made it instantly accessible with a simple hover. StorySwift made reading foreign language stories effortless, truly simplifying language learning through immersive reading and encourages people to read.
What's next for StorySwift
Text to Speech feature, Word quiz, Flashcards...
Log in or sign up for Devpost to join the conversation.