Newbie needing some help please.

Hello

I was wondering if some one could help me out please. I have an idea and need some help. I am looking to do a date reminder using a lcd board and a buzzer.

So when a certain date comes around it will display on the LCD board, i.e "Today is Sarah's Birthday".
I would also like to set a reminder say 2 weeks before the actual date to remind you that i.e "Sarah's Birthday is 2 weeks away".

Can this be done?

If so, what parts would i need?

And how hard would the programming be? remember newbie.

I would apprciate any help at all as it will be a great asset for my mother.

Yes this can be done.

I would use a real time clock board, Adafruit sell a good one. And also you need an LCD display and any sort of Arduino.

Hi,

So when a certain date comes around it will display on the LCD board, i.e "Today is Sarah's Birthday".
I would also like to set a reminder say 2 weeks before the actual date to remind you that i.e "Sarah's Birthday is 2 weeks away".

The easiest way I know is:

Check out 1sheeld

You just have to buy this shield

look at the super simple code and modify it to suit your needs in the example of "Clock"

you can set the hour, minute, second, day, month, year;
all you need is an android phone(as i know 1sheeld doesn't support iphones)/one 1sheeld mounting on your arduino (you have to leave them on tho)

two weeks before her birthday

send a sms/ sound an alarm/update your facebook account/play a birthday song or whatever

The code goes:

/* Include 1Sheeld library. */
#include <OneSheeld.h>  // the library is huge but there is a workaround which can be found on the website

                                     

/* Define some variables for the date and time. */
int hour, minute, second, day, month, year;

void setup()
{
  /* Start communication. */
  OneSheeld.begin();
  /* Start the clock shield. */
  Clock.begin();
}

void loop() 
{
  /* Always get the date and time. */
  hour = Clock.getHours();
  minute = Clock.getMinutes();
  second = Clock.getSeconds();
  day = Clock.getDay();
  month = Clock.getMonth();
  year = Clock.getYear();
  
  /* If the date is my friends's birthday date send me 
     SMS at 3 pm that day and post on Facebook. */
  if(hour == 15 && minute == 0 && second == 0 && day == 6 && month == 2 && year == 2014)
  {
    /* Send the SMS. */

    // your lcd display here when the time comes **********
   

    SMS.send("1234567890","Happy birthday buddy, sent from 1Sheeld.");
    /* Update my Facebook status. */ 
    Facebook.post("It is my friend birthday.");
    /* Delay 2 sec. */
    OneSheeld.delay(2000);
  }
}

http://1sheeld.com/docs/clock/