Projects SMD147, SMD155, SMM008 - PowerPoint PPT Presentation

1 / 44
About This Presentation
Title:

Projects SMD147, SMD155, SMM008

Description:

Imagine a user watching movies and TV programs 'provided' via the Internet. Create a tool for automatically updating the movie archive via the most popular ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 45
Provided by: smL2
Category:

less

Transcript and Presenter's Notes

Title: Projects SMD147, SMD155, SMM008


1
Projects SMD147, SMD155, SMM008
  • Peter Parnes
  • Peter.Parnes_at_ltu.se

2
Today
  • Course information
  • Rules
  • Project proposals

3
Who am I?
  • Dr Peter Parnes Associate Professor
  • Research leader Media Technology
  • Read the project course for D 1994
  • W3T
  • Founder and Chief Scientist Marratech

4
Contact
  • Peter.Parnes_at_ltu.se
  • http//media.csee.ltu.se/peppar/
  • 0920/492421
  • 070/6614567
  • A3307
  • E-meeting in the eCorridor
  • http//media.cdt.ltu.se/launch.jsp?sid12
  • ICQ (4208035)
  • MSN peter.parnes_at_ltu.se
  • Skype peterparnes
  • Jabber Peter.Parnes_at_gmail.com

5
Questions?
  • Questions now?
  • Please ask question at any time in the course!!!!
  • Protest!! Interact!!
  • Send suggestions via email (to the list or
    directly to me).
  • Use the email list for discussions!
  • Do not be afraid to critique me, I can take it
    -)

6
Course Goal
  • Learn how to work in large project groups
  • Close to industry-style
  • Meaning, you get an assignment and you solve it!
  • You need information? you get find it!
  • You get stuck? You ask your collegues.

7
Course Information
  • Course web page http//media.csee.ltu.se/peppar/k
    urs/project/

8
Own work
  • The very most important part of this course is
    own work!!!
  • If you are not taking this course because you
    want to learn
  • Then please do not take it!!!

9
Groups
  • As big groups as possible!!!
  • The project task should be too large for 1 person
    so you HAVE to split up the work!
  • Please, be brave and choose projects based on
    interest and not based on friends!
  • You might get new friends!
  • You might learn something new!

10
Grade
  • U/G
  • Although, the work is done in large groups, the
    whole group can fail!!!
  • The result should be something useful!!
  • YOU are responsible for the success of your
    group!!

11
Group problems
  • If you feel the group is not working
  • Talk with me!
  • As soon as possible!
  • Do not let the issue get infected

12
  • Rules

13
Rule 1 Learning
  • Participants should be aware that they read this
    course to learn something rather than they have
    to.
  • I am not a police officer or rules enforcer!

14
Rule 2 Selection
  • Each person should select which project they want
    to be part of
  • By emailing me three prioritized choices
  • I.e. you should choose 3 projects and in your
    email state which one you want to do the most,
    seconds most etc.
  • Deadline 070121 08.00 (Sunday!)

15
Rule 3 Roles
  • One person responsible for each of the following
    roles
  • Project management
  • Documentation
  • Source code management and release
  • Test
  • Architect
  • Other role division is ok but has to be approved
    by me!!

16
Roles Project Management
  • The most important role in the project!!!!
  • Leader of the project.
  • Noticing conflicts and acting on them!
  • My main contact!
  • If I ask the group a question, this person should
    make sure an answer is sent back.
  • Responsible for making sure deadlines are kept.
  • Responsible for the project plan and that it is
    kept
  • Does NOT mean that this person should do all the
    work herself?

17
Roles Documentation
  • Make sure that everything is documented
  • Information available on the WWW
  • Information on the blog
  • Responsible for final documentation
  • Once again, does NOT mean that this person should
    do all the work herself!

18
Roles Source code management and release
  • Keeping track of all the course code in the
    project
  • Setting up a revision control system
  • CVS och SVN recommended
  • Building and releasing prototypes
  • Making sure prototypes actually run
  • Instructions for how to run the prototypes

19
Roles Test
  • Designing tests
  • Doing the tests
  • Self or/and by assignment to others
  • Documenting tests in test protocols

20
Roles Architect
  • The person responsible for the software design
    and architecture
  • Decisions should be made in common
  • But this person has final saying to resolve
    conflict
  • Consensus rules!!!
  • Documenting the architecture!

21
Roles
  • Project management
  • Documentation
  • Source code management and release
  • Test
  • Architect

22
Rule 4 Blog
  • A blog should be created where the project is
    continuously documented.
  • This should be used as often as possible.
  • Describing the progress of the project.
  • Deadline 070131
  • Email the all group list where it can be found.
  • RSS!

23
Rule 5 WWW
  • WWW pages for each project.
  • Information about the project. Members, task,
    deliverables etc.
  • Deadline 070131
  • Email the all group list where it can be found.

24
Rule 6 Status reports
  • Status report entered into the blog each Monday
    before 12.00.
  • Of course with dynamic adjustment to holidays
    etc.
  • This will help me know what is happening in the
    projects!!

25
Rule 7 Project Plan
  • Project plan including
  • time schedule
  • assigned roles for everybody
  • Deliverables
  • Deadline 070205
  • On the WWW and noted in the blog

26
Rule 8 Project Accounting
  • Contineous update of the project WWW pages and
    blog.
  • Verbally, end of LP4
  • Open presentation
  • Written report, end of LP4

27
Rule 9 Time Reports
  • Time reports should be collected each Monday by
    the project leader.
  • Summary presented on the project web page
  • Suggestion HTML Table showing each week and a
    total sum of hours per person.
  • How, is up to the group!

28
10 points
  • 1 point 1 week 40 hours of work!

29
  • Questions?

30
Project Proposals
  • Media Server
  • Video Blog
  • Distributed TV Recording System
  • Distributed Note Taking Tool
  • Movie Archive
  • Regsim IDE
  • WebCast
  • SMSChat

31
Proposal 1 Media Server
  • Proposer Medieteknik
  • Main contact Peter Parnes
  • Create an emeeting archiving system that can
    record emeetings, transcode these into standards
    formats (AVI, QuickTime, SMIL) and then be
    streamed to viewers without a local Marratech
    client. Optionally allow for editing of the
    recordings as well.

32
Proposal 2 Video Blog
  • Proposer Medieteknik
  • Main contact Peter Parnes
  • Create a video blog where users can blog in video
    via any video enabled device (PC, PDA, phone
    etc).

33
Proposal 3 Distributed TV Recording System
  • Proposer Medieteknik
  • Main contact Peter Parnes
  • Develop a distributed system for TV
    recording.The system should be able to figure
    out who is best to record a certain program,
    users should be able to subscribe to programs of
    their liking. The system should allow for the
    recording party to fail (i.e. crash) and there
    should be another backup recorder. Recordings
    should then be stored at the best "place" and
    when there is no longer any interest in them they
    should be removed to save disk space. Available
    programs should be published to all potential
    viewers and recordings should be able to be
    locked (not removed). Shared commenting and
    shared grading is also requested.

34
Proposal 4 Distributed Note Taking Tool
  • Proposer Medieteknik
  • Main contact Peter Parnes
  • Note taking is becoming more and more important
    in our information intensive society. Users find
    information on the net that they want to save.
    One tool to support this is Evernote.
    Unfortunately this is limited to one computer and
    many users today carry several devices with them
    and work on different computers (home, office,
    laptop etc)..
  • Implement a distributed note taking tool that can
    run simultaneously on several laptops and
    PocketPC PDAs and that synchronize in realtime
    between the various devices. Should work on at
    least WindowsXP and Windows Mobile 5.0.

35
Proposal 5 Movie Archive
  • Proposer Medieteknik
  • Main contact Peter Parnes
  • Imagine a user watching movies and TV programs
    "provided" via the Internet. Create a tool for
    automatically updating the movie archive via the
    most popular Internet distributions channels as
    well as a overview program that visualize the
    content of the archive. The tool should also
    support distributed grading and commenting where
    users can share grades and thoughts about
    programs with their local community. E.g. the
    quality, both of the program/movie as well as the
    technical quality. The system should easily be
    able to share archived items with a local
    community in a secure manner.
  • The goal is to make it easier to find and view
    programs and movies of interest to the viewer.

36
Proposal 6 Regsim IDE
  • ProposerMain contact Leonard Broman
  • Regsim is a language created at LTU for
    simulating and controlling discrete and
    continuous linear systems. Implement an IDE
    (Integrated Development Environment) running on
    multiple software/hardware platforms.

37
Proposal 7 WebCast
  • Proposer Viba IT
  • Main contact Anders Lundgren
  • Webcasting is becoming more and more common and
    there exist a number of software servers today.
    However, they are not always that easy to
    integrate with other systems.
  • Create a webcast server that uses a MySQL
    database to retrieve data and whose main purpose
    is to stream music over the Internet.
  • Streaming music is the main purpose, choose an
    appropriate codec
  • Configuration and administration is made thru a
    web interface
  • Support for a title track that most radio
    stations have
  • Quality of the stream should be configurable
  • The number of simultaneous listeners should be
    high
  • Meta data and play-list is retrieved from a MySQL
    database, media to be streamed is retrieved from
    disk
  • Media input should be converted into a format
    that is suited to be streamed
  • Input can be assumed to be in MP3 format
  • Statistics that show the number of current
    listeners

38
Proposal 8 SMSChat
  • Proposer Ericsson Multimedia
  • Main contact Johan Kristiansson
  • This project's objective is to study and
    implement how to imitate a chat function
    interoperable with regular SMS. A solution that
    should be studied is if a Java application in the
    phone can be used as a chat window with regular
    SMS. The application should also have a server
    communication to enable increased functionality.
    A web application implemented with AJAX can then
    be used for SMS communication on the net.

39
Proposal X ?
  • Do YOU have any proposals?
  • Email the group list as soon as possible!!

40
  • Questions?

41
Rooms end equipment
  • Project room
  • A1203
  • X computers shared
  • Plus the normal computer labs
  • Project leaders should meet and organize the room
    and equipment
  • Other equipment available on request!

42
Project selection deadline!
  • 070122 08.00
  • Project selection!
  • Each person should select which project they want
    to be part of
  • By emailing me three prioritized choices
  • I.e. you should choose 3 projects and in your
    email state which one you want to do the most,
    seconds most etc.

43
Responsibility
  • YOUR responsibility that you get results on the
    end!
  • Not mine!
  • I am here to support you but you are going to do
    the work!

44
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com