This document describes a storytelling app for children with hearing impairments that uses natural language processing. The app takes stories as text input and outputs the stories through Indian sign language gestures and speech. It uses algorithms like tokenization and hashmaps for text processing and translation into sign language. The design includes features like age selection, story selection, sign language output synchronized with text-to-speech, and letter-by-letter translation for words without signs. The goal is to make stories accessible and enjoyable for deaf children.