Due date: 22 mar
Late penalties: 10% per day
In this assignment you'll be working in a team to digitize an existing lecture. That means filming the lecture, editing the audio and video, converting it to formats that the popular browsers can play, and using the newest web technologies such as Popcorn.js and Pdf.js to display the lecture in a web browser.
The module your create will be in a webpage created by you, but can be easily integrated into any other website using just copy-paste (and uploading the necessary files, of course).
Teams
3 people per team. If you want a bigger or smaller team - I may allow it, please talk to me about it. You teams must be formed by the end of study week.
When you're forming the team - keep in mind that the following are the major tasks:
- Filming
- Audio/video post-processing (the quality must be good)
- Exporting the resulting video for the web
- Using popcorn.js and pdf.js for your video
- All other web stuff as needed (CSS, HTML, maybe PHP)
As soon as you decide, add your names to the following list (one bullet per team):
- Meet Godhani, Husain Fazal, Robert Stanica, Preshoth Paramalingam
- Vince Lee, Alex Craig, Mark Aronin
- Neil Guzman, Tudor Minea, Frank Panico
- Sasha Atijas, Jonathan Cheung, Barath Kumar, Rubinder Singh
- Michael Veis, Nitin Prakash, Shajinth Pathmakulaseelan, Krishanthan Lingeswaran
- Natalia Levkevitch, Radney Alquiza
- Aakash Dhawan, Chad Arthur, Nan Zhaou
- Ali Shoja, Melvin Berena, Jeff Lee, Gagan
- Ari Keleshian, Simon de Almeida
- Dale Karp, Saad Mohammad, Saul Grybas
- Travis Cole, Anh Viet, Hunter
- Hye Young Choi, Andrew Li, Leo Turalba
- Sydney Collins, ??
Preparation
Note the following:
- Filming has to be done using a camera on a tripod, so a cellphone will not work, and a point-and-shoot camera may or may not work. If you don't have access to this equipment - I can lend you mine, but we have to arrange it well in advance.
- You'll have to film an entire lecture and the quality will matter, so you might want to do a couple of test runs first.
- In the first week of class after break week you will have a guest speaker talk to you about Popcorn.js and maybe PopcornMaker (the latter may or may not be useful for you).
- You will also need to use PDF.js to render PDF slides next to your video.
- You'll need a video of a reasonable size (that can be streamed over a typical residential internet connection).
- You'll need that video to play in the latest versions of Firefox, Chrome, and Internet Explorer.
- The entire webpage has to look professional.
That will give you plenty of study and preparation work for the study week. There will be a graded progress report at the end of week 9, so don't leave it till later.
Filming
One of our professors (Tom Aratyn) has graciously agreed to let you guys film his ULI101 lectures. That means you have a real lecture you can film, but you have to be professional about it. I asked Tom that if you are disturbing his class he will kick you out, in which case you'll be out of luck for this assignment, unless you find another volunteer.
In order to make sure that the filming isn't causing too much trouble for the ULI101 lectures - only one person can be in the lab/lecture room filming at one time. Once the teams are settled - note in the table above which lecture and when you are planning to be filming.
You're also welcome to film our guest speaker's presentation or another class, just don't forget to ask permission first if you want to film someone else.
Make sure as the lecture goes on that you keep the camera centered on the subject. That's going to be the speaker but may include other things: for example if the speaker is writing something or pointing to something - that should be in the video as well. Don't worry too much about making sure that the text on the projector display is readable, you'll be dealing with that later in the assignment.