EROF Final – Dream Simulator

Background – Oneiromancy

Oneiromancy exists in many cultures. God speaks to Abram while he is in a deep sleep (Genesis 15). In traditional Chinese culture, dead people are believed to have the power of seeing the future of their relatives. The dead may appear in their relatives’ dream and tell them about their fate. Sometimes, people also just dream of a scene that is relevant to their future.

Does it ever occur to you that you can’t remember what your dreams are like when you wake up? You know it was a good dream and you want to experience it again but you can’t? The Dream Simulator helps you recreate your dream by simple steps.

How It Works

The user will be prompt to select a few tags (or keywords) to best describe their dreams and then the program will return with a slowly generated image.

The full code is here.

Uplash API


The GA

I belive the slowly formed pictures is a key part of the project. Since dreams are sonewhat vague and misty, the process of “piecing the dreams together” reinforces the authenticity of the dream visualizer.

The only problem is that it is too slow.





Future Steps

I belive the project can be improved in a various of ways.

The first is to optimized the GA so that the results can be seen quickly.

The second is to add more input sources and a pre-algorithmn to make the search results more accurate.

The third is to optimize the project in a UX perspective. I belive it would be better if people can describe their dreams while the programs capture keywords in it.

The last is to add automatic writing and add explanations to each dream visual.

Leave a Reply