My inspiration was my own love of poetry. I learnt how to write poems just to win some school competitions, but the whole idea of teaching children to appreciate the use of figures of speech, or the way a metaphor works is important for their creative development. The fact that a poem says different things to different people and the interpretations differ from person to person, based on their basic culture, their first languages, their experiences and the state of their current life is an important tool for children to understand the many complexities of human life.
What it does
At the most basic level, the poetry-nizer has a collection of 6 long poems, all classics, it picks up a random one and recites it.
How I built it
I modified the APL document to randomly pick a poem from the ones that are fed. I tried superimposing some ambient music along with it but I was unable to control the duration, so skipped that. I set up the lambda document to refer to the APL voice response when the poetry intent is invoked. As there are no moods, etc associated with the poems at this time it was a simple build.
Challenges I ran into
I was new to APL. I had to learn on the job along with my work and school responsibilities. Time was an incredibly important challenging factor.
Accomplishments that I'm proud of
The fact that I have a working skill.
What I learned
Frankly for me this project was a test of whether I was able to learn on the fly and deliver something absolutely new from just the docs. I succeeded in that.
What's next for Poetry-nizer
Adding moods, options etc for poetry and maybe hook them up to some APIs.