Cool concept and execution. Some possible improvements:
1. Show the name of icons (on mouseover) or use icons in the "+5❤ if adjacent to hospital".
2. Does "adjacent" also include diagonals?
3. Most importantly: most buildings only give their result at 01:00, and that is also when the pass/fail is calculated. It would be nice to get an indication before that time how much hearts you will be getting at that moment.
Anyway, fun game!