You have to build a notes/todo list application. The application can support the following types of notes
Each note must have a title and date. Its mandatory to support text and image notes, depending on the availability of time you can then implement scribbled note and location notes.
You will have to use localstorage / IndexedDB for storing data.
For location, when one enters an address, it should be displayed as an embedded js map using Google Maps js library.
Similarly, you will have to use HTML5 Canvas to build a sketch/scribble mechanism and convert it into an image.
Given below is a sample of how the Todo list can look like, but you are encouraged to be creative with the UI and functionality. You are free to place the different parts of the to do list as you may want in the web application.
Some other relevant links