The goal of this project is to enhance an existing iPhone application that has a concept of "tasks" ? for a personal scheduling application and to add support for "recurring tasks".
The existing task screen would need to have an item in added in the task? screen that says "Repeat", has a "none" as a default, then if the person clicks it gives you the option of "daily", "weekly", "monthly" and "yearly", and will replicate the event accordingly in as many due dates. Then it will say "Repeat until" and will prompt the app's calendar to establish an end date.?
Finally, when the person tries to delete the event (original or repeated), it gives you the option of "Delete only this event" or "Delete all future events". This last one will leave any prior events untouched and delete this one and all future ones. Each task added as a repetition, will be added as a regular task in the task tracker, progress and life balance.
Additionally, an enhancement to allow for non-recurring tasks to be allowed to have the same name is required. ? ? Currently the application displays an error message, disallowing this.
The database for storing the data is a local sqlite database.