Sometimes I wonder whether it'd be fun to develop a web app that has no real-world application or value. Something entirely abstract, with completely alien UI conventions.
"Drag the purple parallelogram onto this photograph of a dog to generate Flump."