Todo List App

Due: December 11th
100 points

Create a todo app that permits the user to enter todo items, their priority, and due date. The app should show items already on the list, allow addition to the list and maintain the data between uses.

Functionality must include

  1. Multiple pages
    • A splash page with group member names and a link to the app
    • The actual app page
  2. Adding a new item
    • Description
    • Due date - choose calendar date
    • Priority: high (orange), med (yellow), low (blue)
    • Category: Work, Personal
  3. Changing an item's priority
  4. Deleting an item
  5. Automatically showing overdue items in red, bold font
  6. Automatically show items due today as bold
  7. Automatically saving the list between uses of app - use a file
    • Should write to file after an item is entered
    • New item goes into todo list and the fields should be cleared for a new item to be entered
  8. Maintain the list being shown as Sorted by date
  9. Checking off an item as complete

Extra Credit Items
  1. Adding a new item to the frequent (i.e., favorites) list
  2. Adding a category
  3. Adding a todo item from the frequent list
  4. Deleting entire list
    • Ask if they are sure
    • Ask if it should be deleted
    • Option to add to frequent list
    • Option to add to frequent list
  5. Changing an item's priority (high (orange), med (yellow), low (blue))
    • Use CSS classes so that a future improvement of the user selecting their own color scheme is easily done
  6. Sorting the list
    • By date
    • By category
    • By priority
    • Any combination of the three

To hand in the assignment, move all components of the Phonegap structure to the Project folder on the java drive.
The project(100 points) will be presented (20 points) during the 2 hour exam period December 11th at 3:30