Presentation is loading. Please wait.

Presentation is loading. Please wait.

EE-Video Yossi Biton Nir Yakobovski 4.2008. Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.

Similar presentations


Presentation on theme: "EE-Video Yossi Biton Nir Yakobovski 4.2008. Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram."— Presentation transcript:

1 EE-Video Yossi Biton Nir Yakobovski 4.2008

2 Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram  Progress report  Flexible extensions  Demo

3 The concept  EE-Video web site is based on a cutting- edge technology and provides watching, sharing and commenting videos.  The site implementation grounded on: Multiple simultaneously users Rich user experience High scalability Flexible maintainability

4

5 Main Functionality  Watching Videos Progressive download of FLV files.  Uploading Videos Automatic JPG Snapshot from uploaded movie.  Searching Videos Related movies of the current played movie Extensive Search abilities – part B implementation.  Managing users Different tiers of permissions for different levels of users - users with higher level have wider functionality. Using brand new management module within the SQL Database server for improved abilities.

6 Challenges & Solutions  Creating Hierarchy design with separate designated independent layers & objects and assimilating them as API ’ s within other layers.  Coding Using C# and Java script on ASP.NET 3.5 Framework.  Using SQL server for site ’ s Database and users management.  Managing uploaded Video files from multiple users simultaneously.  Using offline application such as FFMpeg for cropping movie ’ s thumbnails.

7 Design - Layers Presentation Layer Presentation Layer  Independent User controls  Rich User interface using AJAX BLL BLL – Business Logic Layer  Custom Entity objects  Custom Business methods DAL DAL – Data Access Layer  XSD  Stored Procedures

8 DAL Classes relations

9 Class diagram

10 Database Tables

11 XSD File & Stored Procedures

12 Progress report  Playing Movies  Uploading Movies (FLV only)  Adding Comments  User Management  Related Movies Teaser

13 Flexible extensions  Advanced search capabilities Exploiting the BLL to handle searches complexes with ratings and user details.  Simple search by description  Free text  By tag  By tags – problematic ( views in SQL )  Most viewed!  By category (sorted by rating)  Higher ranked  By movie name  By comments  By uploader  By date of creation (range) Intersection of any number of these options (by name, by comments, most viewed etc.) to create complex, multi-level search functionality  Users information management  Building rank mechanism  Improving user-interface capabilities Recommended movies Most viewed

14 Demo


Download ppt "EE-Video Yossi Biton Nir Yakobovski 4.2008. Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram."

Similar presentations


Ads by Google