now that ethereum price went up mining might be profitable even if you are located in a zone where the kwh is not so cheap. As the existing calculators didn't have all the features I need, I started to do my own math. Initially using some spreadsheets, gathering data and then putting everything in javascript.
Most of the features I dreamed about are implemented. I'm currently working on calculating ROI, break even period and cumulative return.