This is the project I’m working on. It is a "simple" cellular automaton, with cutie marks.
In cellular automaton you have a row of elements from a set (in this case pictures of cutie marks). The cells in the next row are then determined by the 3 cells above them by looking them up in the Rule.
Each time the page loads it will give a different rule and initial row. Also provided is the rule look-up tables and frequency analysis.