Miscellaneous

 

Website Functions

GRB-HSLT:

  1. Guest
    • Limited functionality
  2. Register
  3. Browse
    • Tutors, Subjects, Lessons
  4. Hookup
    • Member to Tutor
  5. Scheduling
    • Tutors, Members
  6. Lessons
    • Evaluation, Time-tracking
  7. TutorML

AdWords Phrases

free tutor(s)(ing), volunteer tutor(s)(ing), tutor(ing) job(s), tutor(ing) service(s)

Implementation Steps

  1. Design TutorML - done!
  2. Initialize Subject Tree - done!
  3. Subject Browser
  4. Rest of website
  5. TutorML Reader for Linux (in Java)
  6. Port to Windows
  7. Port to Android
  8. TutorML Writer for Windows
  9. Recruit content-creators
  10. Recruit volunteer tutors
  11. Go live
  12. AdWords advertising
  13. Revenue collection from tutors
  14. Recruit paid tutors
  15. Port TutorML Reader to iOS
  16. Launch cross-Canada
  17. Launch American cities
  18. Launch in UK
  19. French translation for Quebec
  20. Hire translators for overseas

Initialize Subject Tree

This reads in the Subject Tree in the form of an (input) HTML file, deletes all existing Subject Nodes, initializes all nodes in the Subject Tree, and outputs the Subject Tree in another (output) HTML file. HTML node examples:

  1. <line no.>/<name>[/<title>]
  2. <line no.> <ref count>/<name>[/<title>]
  3. <line no.> <target line no.>
    • RefCount = -1

Department nodes are targeted by Type 3 Nodes, all of which are child nodes of a top-level node named "Depts".

Browse Subjects

  • Subject tree nodes are clickable when not selected; click on node to select it
  • Node is preceded by [+], [-], or [ ], depending on whether it's minimized, maximized, or a leaf, respectively
  • Course no. is always a leaf node containing no child nodes
  • Click on subject name to remove subject from subject list
  • Click on Clear All to clear the subject list
  • Click on Expand All to expand all nodes
  • Click on Collapse All to collapse all nodes (except root node)
  • AppaTeach employees can modify the subject tree, which is an HTML file
  • Subject redundancy warning:
    • If a given subject in the subject list is a descendant of another subject in that list, it is ignored; however, it may raise search ranking for positive matches
  • Student/tutor matching:
    • Every tutor has an associated subject list
    • All tutors with at least one subject that is equal to or an ancestor of any/all subject(s) in the current (student) subject list are treated as matches
[ Back to Top ]