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
- GUI Mode -> will be similar to Slimey
- 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.