170 likes | 177 Views
WEB P RTAL. Multimedia quality measurement. Antoine GUEDON Benjamin PAPILLAULT Kévin BAUDRY Nicolas FLORES. Contents. Project Objectives and Overview Project Schedule System Architecture Database Design Tests and Validations Conclusion. Overview Schedule Architecture DB Design
E N D
WEB P RTAL Multimedia quality measurement Antoine GUEDON Benjamin PAPILLAULT Kévin BAUDRY Nicolas FLORES Software Engineering – Web Project– English M1 IT
Contents Project Objectives and Overview Project Schedule System Architecture Database Design Tests and Validations Conclusion Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Project Objectives • Objectives: • To design a WEB PORTAL dedicated to Multimedia quality measurement • Overview of results as a benchmark • Registration and user login • Image upload by users • Calculation of image quality for sent images Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Overview - Context Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Image quality – How ? • Subjective method - Psychophysical tests • Human evaluators (> 15) • Experiment room - Standard conditions (lighting, distance, resolution ...) • Produces results MOSs • Very expensive (time, money) • Objective method - Quality metrics • List of metrics literature (> 100) • Implementations (> 25) • Produces results MOSp Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Expected Result - Benchmark Mosp Metric Performance measurement Only one metric Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Online quality measurement Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Schedule • Design of Architecture & Database • Set up of three virtual servers (Web server, Windows, Linux) • Development cycles: • Initialisation • Implementation • Optimisation • Final Validation Software Engineering – Web Project– English M1 IT
Architecture • Overview • Schedule • Architecture • DB Design • Tests • Conclusion Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Detailed architecture Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Database Design 2 Databases : general & user Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion User Database Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Fill General Database • Already Data stored in XML files • Migration done through PHP Scripts • Insert data of the Images, ExperimentalEvaluation parts and MOSs results • Insert data of the Metrics parts and MOSp results • Insert data of PerformanceTool and performance scores between metrics and image collections Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Tests • PHP scripts • Unit tests • Integration tests • Functional tests • Python scripts • Unit tests • Integration tests • Functional tests Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Conclusion • User requirements are met • Functionalities completed : • Overview of results as a benchmark • Registration and user login • Image upload by users • Calculation of image quality for sent images Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion What we have learned • Work on a distributed architecture • Formed a group dynamic • Work with subcontractor • Provide an additonal difficulty • Dealing with human problems • One member left the team Software Engineering – Web Project– English M1 IT
Overview • Schedule • Architecture • DB Design • Tests • Conclusion Future work • Extend the application to other Multimedia • Movies • Sounds • ... • Implementation of the application in other online systems as Google Picasa Software Engineering – Web Project– English M1 IT