CSC309: Web Programming

Project Summary
This project was designed to help build an interactive web site that allows subscriptions and licensing content from various media including pictures, radio stations, mp3 stations, tv channels, movie channels, etc.

Technologies used
The website was built using HTML, CSS, Javascript, AJAX and especially making use of the DHTMLx and JQuery libraries, both invaluable tools for facilitating layouts and DOM object manipulation. If progress on this project continued, JSP and server side includes were going to be added as well.

Responsibilities and Roles
My main responsibility was to create the initial implementation and code it. However the project was not satisfactory and ‘deviated’ too much from what the professor wanted. On all accounts, my web site had a more “Web 2.0” feel and was generally more intuitive and looked much better than the professor’s version. However, he did not agree.

Project Details

The site was planned to be a multimedia site capable of displaying pictures much like Gallery, Serve as a online radio station like and stream tv and videos like Youtube. Users would be able to upload videos and content for free, but people who wanted to subscribe to this ‘exclusive’ content must pay a subscription fee. In addition, users who wanted to license content for use by other users must also pay a fee. In this way, it is akin to Microsoft’s XNA project and Apple’s Iphone developer project in that both the company and it’s users can be rewarded for content and development. Sadly the project was not finished, but the idea was there and the proof of concept was also there for potential future repercussions for e-commerce.

iMedia Home Page
iMedia Home Page

Github Repo


6 responses to “CSC309: Web Programming”

  1. Ivan Avatar

    The link to DHTMLx website is broken.

  2. Tong Zou Avatar

    Thanks. Should be fine now.

  3. Dawn Engelbert Avatar
    Dawn Engelbert

    DHTML allows scripting languages to change variables in a web page’s definition language, which in turn affects the look and function of otherwise “static” HTML page content, after the page has been fully loaded and during the viewing process. Thus the dynamic characteristic of DHTML is the way it functions while a page is viewed, not in its ability to generate a unique page with each page load…^


  4. Avatar

    This helps the first time traveller to handle up with the odd environment inside a
    plane. Not to mention the time to drive to these tryouts and practices.

  5. Avatar

    You have made some decent points there. I checked on the
    net for additional information about the issue and found most individuals will
    go along with your views on this website.

    Feel free to surf to my site –

  6. Shayna Avatar

    Oh my goodness! Amazing article dude! Thanks, However I am going through
    issues with your RSS. I don’t understand why I cannot subscribe to it.
    Is there anyone else having similar RSS issues?

    Anyone that knows the answer will you kindly respond?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.