Eduvid

Home

Welcome to Project Eduvid  (Education + Vidya )

About
            Eduvid is a whiteboarding and presentation tool, an e-learning platform. Eduvid create automated slideshow based on presentations timigns which are recorded automatically in browser.
            We have not completed this project yet.This is under development. Please note that current releases are not for public usases. i need developers to work on this concept.


====================
Updates
=====================
Video Introduction of Project Eduvid
Why Eduvid
Features
  • A low bandwidth solution to e learning technique
  • A online presentation make cum delivery system
  • End-result is much similar to screencast of presentations
  • Content will be easy to create. Even a old teacher who do not know much about computers will also be able deliver whiteboard lectures over internet

Road Map
  • Editor Mode
    • jQuery based online slideshow maker. User will be able to make presentation using
    • jQuery SVG plugin based SVG Editor where user will be able to draw something
      • trying to make similar to Richdraw
      • Update , 6 feb 2009 : we have completed a light weight svg editor. SVG-Edit
      • Update, 7 june 2009 :  complete this part on svgeditplay branch !!
  • Presentation Record Mode
    • When user will present slides in any seminar, his  (a) slide timings and (b) audio will be recorded automatically and saved to server
      • Saving the slide timings in xml format and update to server by post method is done -
      • Trying to learn how to record audio in browser, May be I will use flash for audio record purpose - will use Red5
      • We will use only .ogg format
  • Presentation View Mode
    • A JavaScript + PHP + MySQL based streamer will be developed which will interact with user for various control purpose, like  play, stop, seek, forward etc.
    • User will be able to play full "eduvid slideshow". User will be able to embed slideshow at anywebsite
  • Some more Possibilities
    • PDF import/export support
      • with the help to pdf to html software we will try to utilise existing presentations.
    • I want to import/export ODP format to html but I do not any any idea.
    • EduCast or Edunar (eduvid online webcast or seminar) -> This is a long term goal.
    • A standalone "Eduvid Player" which will work offline.

Demo
See a Proof of Concept Statrup Demos --
1) http://wiki.techfandu.org/eduvid/Eduvid-0.011/wiki-eduvid-slideshow.html
2) http://narendra.sisodiya.googlepages.com/freehand.html


About Eduvid :

        We Actually want to create a web-based system where any user can generate presentation using a number of possible ways.

Steps for Generation Files from Eduvid Software


        Case 1 : Non-Streaming version of Eduvid
we are now considering the Steps used in a Eduvid Software. In this case we are considering the Eduvid as standalone and no web connectivity so there is no Educast ( live Eduvid webcast )

1)        A user will create his/her presentation using S5, PDF , ODP (open office presentation ) file format. We will support all 3 formats. -- We will call it Item 1
2)        Now he will upload this file in software.
3)        Now he will start the presentation.
4)        Item 1 will be displayed by Eduvid software ( we will make it ), Plugin is needed for browser interface in case of streamed version.
5)        On background, the Eduvid software will record the sound of speaker and will store it on locally in .ogg format -- we will call it Item 2 ,             This will be filename.ogg
6)        User will go from one slide to another using using click or arrow keys of keyboard. Software will record each and every Key events and store in timing file format. So a filename.timings will be generated which store slides number and time duration of silde in milisecond. Somethink like

    
    Slides        time-duration             subtitle
        1                2000                   Optional subtitles for each slide
        2                5000                   Optional subtitles for each slide
        3                9000                   Optional subtitles for each slide
        2                50                     Optional subtitles for each slide
        3                5000                  
Optional subtitles for each slide


        We are storing this timing information in some XML based format. see this . XML/JSON based format will can easily be parsed and according the JavaScript based events can be generated for Eduvid Slideshow
         We will call this as Item 3
7)      During Presentation User can also want to write extra details like lines, circle or free-hand movement. Basically in browser we can utilise onMouseMove() event to capture line or free hand writing. Basically we want to store the this type of free hand details in term of  vector graphics. As per my knowledge, SVG do not store time stamp of drawing. It means suppose during lecture I made two lines one after another both will be displayed at once when it rendered. Ideally this free hand drawing should be rendered same as it was created. So we are defining new format , SVG and XML based, which contain time-stamps also. This will be filename.freehand
           We will it Item 4

8)    Till now we are not using camera. By this procedure the Handmovement and expressions will not be caputred. But we can use two method to capture Teacher's movements. -- Actually this is "Avtar movements"
        8.1) take a camera and record the teacher's video and apply advance method of high compression ratio. Also you can apply adcanced computer vision methods to generate
animated wire frame models to get highly compressed video.
        8.2) use motion sensor to capture human motion
        We will call it Item 5

9)    So after completion of presentation a user will be having 5 items in his/her hand. This complete 5 items will be finally compressed in .tar.gz file format to give more compressed filesize.

10)   Finally he/she will upload a single file or web and whole world can enjoy this highly compressed video (scrictly this is not a video, this is  a alternate mathod for transmitting presentation with audio)


        Case 2 : Streaming Version of Eduvid
        In Previous section, There was no streaming. For streaming we need to stream all 5 items. we have not explored much about this.

        Case 3 : Wiki-ed Version of Eduvid
        In this one can donwload a Eduvid file and edit it and correct mistakes by original author, We have not explored much about this, but we want to have wikipedia type of system where anyone can edit the file and changes can be reverback if not properly done.

Additional support :
            we can support chat also,

Lets summarise items

       
  Item 1
 filename.pdf or filename.odf
  Item 2
 filename.ogg
  Item 3
 filename.timings
  Item 4
 filename.freehand
  Item 5
 filename.avtar



Application of Eduvid

1) Recording Presentation : ( Item 1 + Item 2 + Item 3 )  : When we organise workshop and present our ppt/odf files , we can display these files using Eduvid software which will auto record your presentation.
2) Classic Classroom Recording : ( Item 4 + Item 2 ) : In classroom , teacher normally use blackboard or whiteboard to teaches student, By this Eduvid software a teacher can teach in classroom and record for distant student.
3) Voice Email : ( Item 4 + Item 2 ) , suppose you want to give direction for your home to your friend. It will be difficult to mail him in written format. using item 4+ item 2 you can speak and draw the route.
4) Interative Chat ( Item 2 + Item 4 + Item 5 + Chat ) , by using this we can chat in highly interactive manner
5) Virtual Class Environment : A highly Interactive can be lead to virtual and 2 way classroom.