|This project was mostly done to learn about PIC16 microcontollers. As a side effect a working device was created, and given as birthday present to my brother-in-law (Hi Yan! ;-).|
The clock displays time and date, on a 16x2 alpha-numeric LCD display. The "special feature" is a notification of birthdays of a family members. If you're going to reproduce this project, you'll want to replace these (hardcoded) dates with yours.
The construction is quite simple, and consists of PIC16C84 (can be replaced with PIC16F84) microcontroller, SN74HC244 buffer for keypad, a standard 16x2 LCD module, and a power supply (brick type, with IC voltage regulator). 4MHz quartz oscillator is used for a timebase.