2. Overview
Progress
Third talk
Future work
Thanks
Third talk
Overview
Progress
Last talk
Now
Future work
Releases
Thanks
Adam Lloyd LectureNotes
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. 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. Overview
Progress
Third talk
Future work
Thanks
Editor customizablilty
Solution
Each type of notes element is a Python class.
Adam Lloyd LectureNotes
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. 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. 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. 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. 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. Overview
Progress
Third talk
Future work
Thanks
Editor interface
WYSIWYG solution
Using XML/CSS and WebKit (pyWebKitGtk).
(Not yet.)
Adam Lloyd LectureNotes
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. 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. 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