We need a basic PHP (or Perl) user system for reminders. A user joins the system via a Web page and then activates her/his account via a link in her/his email. After activation, each user can log on to her/his account and set an unlimited number of reminders. A cron job runs regularly and e-mails the reminders to the users according to their individual settings for each reminder.
For each reminder, the user needs to be able to select her/his local time and be able set a time for the reminder via a form. Upon naming and saving the reminder, it goes into the invididual user's reminder list which can be accessed from the system. Each reminder can be edited or deleted. When a reminder is sent, it is removed from the list.
When setting reminders via a form, the user also needs to have the option of setting the event as recurring (by either year, month, or day) if desired. When set this way, the reminder is sent out (and not deleted from the system) and resent according to the recurring settings.
Also, there needs to be an option for the user to be able to set advanced notice by either minute(s), hour(s), day(s), month(s), or year(s). For example, if a reminder is set for a birthday, then the reminder can be set to send the reminder 2 days before the birthday. If the reminder is set for August 5, 2011, and the advanced notice option is selected/set for 2 days, then the actual reminder would go out on August 3, 2011... Two days before the birthday date.
We also need a basic administration system that allows the administrator to add, delete, edit, and e-mail users.
Finally, please note that here are free reminder packages out there (GNU licenses, etc.) that will do what we need. But we need a system that we can distribute without restrictions.
10 freelancers are bidding on average $112 for this job
6+ years experience in Perl and PHP. I can write the code in either language you prefer. All redistribution rights will belong to you. Very interested in your project.