Great job!
Some suggestions to make this work better for me:
In addition to the fields you already provide you might consider adding the following 3 fields to each reminder:
1. Occasion (popup), Birthday, Anniversery, etc
2. Relationship (popup), Son, Daughter, Mother, Father, Wife, Sweethart, etc
3. Notes, free typing
When you enter a reminder date such a birthday that is actually on 6/22 you should get 1st reminder on 6/15 and 2nd reminder on 6/19
In other words the date should remain actual and reminders should come before the actual date as illustrated above
Sample Reminders
Occcasion Date Description Relasionship Notes
Birthday 02/13 Marnie Pommette Daughter $50
Anniversary 03/01 NBS AM Lewiston Clerk Business Contact 2nd Installment
Birthday 03/17 Bill Jennings Brother In-Law
Birthday 03/24 Pat Rufrano Girlfriend
Anniversary 04/01 Update Build & Clerk Expire Dates Business Contact
Birthday 05/02 Benjamin Wolfe Grand Son $50 Bond
Birthday 05/12 Carla Cahoon Sister
Anniversary 06/01 NBS AM Lewiston Clerk Business Contact 3rd Installment
Birthday 06/09 Christa Heinlein Grand Daughter $50 Bond
Anniversary 06/15 Best New Year Business Contact Year End
Birthday 06/21 Johannes Heinlein Son In-Law
Anniversary 08/15 Car Inspection Other
Anniversary 09/01 NBS AM COD Business Contact
Anniversary 09/01 NBS AM Lewiston Clerk Business Contact 4th Installment
Anniversary 09/01 SBF Audit Business Contact
Birthday 09/16 Marla Graves Daughter In-Law $50 Check
Birthday 09/23 John Graves III Son $50
Anniversary 11/01 NBS AM All Business Contact
Christmas 11/01 Cards for Customers Business Contact Mail 12/1
Birthday 11/07 Liam Heinlein Grand Son $50 Bond
Anniversary 12/01 Town of Grand Island bug Business Contact 12/23
Birthday 12/02 Stacy Graves Daughter $50