Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

LectureNotes - RCOS Final Talk

352 views

Published on

Final talk on LectureNotes project given to the Rensselaer Center for Open Source Software on May 1, 2009.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

LectureNotes - RCOS Final Talk

  1. 1. Third talk LectureNotes Adam Lloyd May 1, 2009 Adam Lloyd LectureNotes
  2. 2. Overview Progress Third talk Future work Thanks Third talk Overview Progress Last talk Now Future work Releases Thanks Adam Lloyd LectureNotes
  3. 3. Overview Progress Third talk Future work Thanks Overview Summary LectureNotes is a solution for students wishing to create high-quality, usable electronic notes during lectures. Major Goals Efficient entry. Maintenance of ”semantic data” in notes. Adaptation to varied note-taking styles. High-quality output. Easy and effective searching. Adam Lloyd LectureNotes
  4. 4. Overview Progress Third talk Future work Thanks Last talk Progress Note-taking interface in progress. Some work on output done. Challenges Easily customizable editor. Simple, effective, and WYSIWYG. Adam Lloyd LectureNotes
  5. 5. Overview Progress Third talk Future work Thanks Editor customizablilty Solution Each type of notes element is a Python class. Adam Lloyd LectureNotes
  6. 6. Overview Progress Third talk Future work Thanks Editor customizablilty Solution Each type of notes element is a Python class. Element Adam Lloyd LectureNotes
  7. 7. Overview Progress Third talk Future work Thanks Editor customizablilty Solution Each type of notes element is a Python class. Element BranchElement LeafElement Adam Lloyd LectureNotes
  8. 8. Overview Progress Third talk Future work Thanks Editor customizablilty Solution Each type of notes element is a Python class. Element BranchElement Section Definition Theorem Example LeafElement Adam Lloyd LectureNotes
  9. 9. Overview Progress Third talk Future work Thanks Editor customizablilty Solution Each type of notes element is a Python class. Element BranchElement Section Definition Theorem Example LeafElement Heading PlainText Term Adam Lloyd LectureNotes
  10. 10. Overview Progress Third talk Future work Thanks Custom element example class MyCustomBranch(BranchElement): name = quot;Custom Branchquot; tag_name = ’custom_branch’ accel_key = ’c’ class MyCustomLeaf(LeafElement): name = quot;Headingquot; tag_name = ’heading’ accel_key = ’h’ Adam Lloyd LectureNotes
  11. 11. Overview Progress Third talk Future work Thanks Editor interface WYSIWYG solution Using XML/CSS and WebKit (pyWebKitGtk). (Not yet.) Adam Lloyd LectureNotes
  12. 12. Overview Progress Third talk Future work Thanks Future work Finish up editor. Diagrams, figures, etc. Mathematical formulae. Improve customizability (especially styling). Implement search interface. Implement organization interface. Output to other formats (LTEX, HTML). A Automatic organization. Phone and camera integration. Adam Lloyd LectureNotes
  13. 13. Overview Progress Third talk Future work Thanks Releases Code in SVN soon. First release when basic features are implemented. Feature-complete release by fall. Adam Lloyd LectureNotes
  14. 14. Overview Progress Third talk Future work Thanks Thank you! Sean O’Sullivan Professor Moorthy Feedback providers More information Code and wiki: http://code.google.com/p/lecture-notes/ Development blog: http://lecture-notes-dev.blogspot.com/ Adam Lloyd LectureNotes

×