Another alternative for very good and simple time keeping is to use the mains frequency. In large parts of the world, this is very tightly controlled. So as long as you are in a place where power outages are uncommon, you get atomic-clock long-term accuracy for almost no cost (the circuitry to get your timebase input is very simple). If you want black-out protect, then you can implement a battery-backup that uses a watch-crystal oscillator as a timebase. Put in a circuit to keep a rechargeable battery maintained and you have a nearly maintenance-free solution that keeps excellent time and works through even fairly prolonged outages with very little clock drift.exactly...
keeping good dime using crystal is ok though it will still drift a bit. to completely get rid of drift one can use internet time or atomic time receiver.
atomic clock receivers are not expensive but are antenna is directional. and since every household has internet, that is why i proposed using controller with WiFi built in. an overkill but low cost and low parts count...
plus plenty of muscle to do anything fancy for special occasions like birthdays, New Year, whatever...(heartthrob, comet, party mode...)








