Photo Classification Evaluation Tool

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Explore the Dreamweaver Workspace View a Web page and use Help Plan and Define a Web site Add a Folder and Pages, and set the Home page Create and View.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Agile Testing with Testing Anywhere The road to automation need not be long.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Industrial Project (234313) Final Presentation “App Analyzer” Deliver the right apps users want! (VMware) Students: Edward Khachatryan & Elina Zharikov.
Customized cloud platform for computing on your terms !
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
+ Plug-in Demo: Dropbox Judith Schwartz Fall, 2011.
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Final Presentation Industrial project Automatic tagging tool for Hebrew Wiki pages Supervisors: Dr. Miri Rabinovitz, Supervisors: Dr. Miri Rabinovitz,
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
INTRODUCTION TO DREAMWEAVER CS SOFT. OVERVIEW  DreamWeaverCS5.5  Defining a site  Site files  Authoring views  Property Inspector  AP Divs.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
JUCMNav Milestone Five Quality Assurance Presentation.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Ontolica Fusion 4.0 The easy Automation Tool for SharePoint Steen Jakobsen Fusion Principal Architect
Project Dragon Small Business Website Content Management System.
Open Software Integrators, LLC 1 Spring Roo - IDE Research ● Basics of Spring Roo (Installation and Roo shell) ● Spring Roo, Maven, Tomcat works! ● Front.
BY: SALMAN 1.
Jeff Barrette Jeff Moulds
Architecture Review 10/11/2004
CS5220 Advanced Topics in Web Programming Version Control with Git
CST 1101 Problem Solving Using Computers
BY: SALMAN.
Web Routing Designing an Interface
Web Application.
Image Processing Platform
5 Tips To Get Started With Full Stack Web Development
Mr. Gerkins InnerSource's first open tool
Transitional Readiness Review Team 08
VI-SEEM Data Discovery Service
ShutterFly Fast mobile share
Content Management System
Improvements to Search
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Midway Milestone Presentation CS Fall 2017
FileSpot Collaborative File Manager
Galen - Automated testing of look and feel
Prepared by Kimberly Sayre and Jinbo Bi
Magento 2 Development For more information visit:
PROJECT ON WEB DESIGNING BY – POOJA SINGH CSE. WEB DESIGNING Web design Web design is a similar process of creation, with the intention of presenting.
Trail Study Kevin Cianfarini, Shane Davies, Marshall Hansen, Andrew Eason … CS4624: Multimedia, Hypertext, and Information Access Instructor: Dr. Edward.
Continuous Performance Engineering
ONLINE VIRTUAL TOUR CREATOR
GIFT / Fiscal Data Package Iteration 3
Section 14.1 Section 14.2 Identify the technical needs of a Web server
Modern web applications
Resources and Schedule
Modern web applications
End to End Monitoring Solution using Open Source Technology where webMethods 9.10 is used as ESB IBM Confidential.
Agile testing for web API with Postman
Business Document Platform
Back end Development CS Programming Languages for Web Applications
Lab 2: Information Retrieval
Back end Development CS Programming Languages for Web Applications
Neal Kurande, WinaGodwin Anyanwu Jr., Adam Chau
HCA Data Access Oct 3rd 2019.
NatQuery An End-User Perspective On Using To Extract Data From ADABAS
Math Sports Developed by Byte Me Bridger.
Presentation transcript:

Photo Classification Evaluation Tool Students: Keren Bercu & Idan Cohen Supervisors : Tomer Shalev & Omer Geiger Industrial Project (234313)

Team Idan Cohen Keren Bercu

definitions Ground Truth (GT) - tagged sets of photos Dataset – A directory of images and a json file that contains the images path and set of tags Instance – An image

Goals Implement a full-stack web-based GUI tool The GUI will be used for: Creating dataset by uploading images and inserting the set of relevant tags Editing a dataset by labeling each instance Evaluating a classification Algorithm by comparing it to the corresponding GT Design a convenient friendly UI

Methodology The tool was developed with the intent of allowing Shutterfly engineers to later integrate to a full web environment (i.e. AWS: EC2, S3). Software development was based on short iterations with tight feedback loops (Agile concept). The project was managed on the GitHub platform, in order to coordinate, track, and update our work in one place (using issues and milestones throughout the way). The tool will be used to evaluate a variety of image classification algorithms.

achievements Web-based GUI with the following abilities: Dataset Uploader The Dataset Uploader allows the easy creation of a dataset with a set of tags and images Dataset Manager: The Dataset Manager allows to load and save a dataset with tagged instances Evaluator: The Evaluator compares between a GT set and the output of a classification algorithm. The Evaluator creates a confusion matrix as well as a display of the images along with the result of the comparison for each instance.

examples

Conclusions Integration between backend and frontend seems hard but in reality it is straight forward. Using Agile concept helped us achieve milestones in an efficient way. Full-stack development requires knowledge and an understanding of several disciplines.

Questions?

Getting familiar with: Week Ramp-Up: Getting familiar with: Python & Flask framework, Javascript, CSS, Vue.JS & Vuetify framework, JSON Setting up environment: Ubuntu VM, installations, GitHub 01/04 – 07/04 08/04 – 14/04 Build simple “Hello world”: Backend Frontend 15/04 – 21/04 22/04 – 28/04 Photo classification evaluation tool: Build a full dataset manager form Build a full functioning frontend 29/04 – 05/05 06/05 – 12/05 13/05 – 19/05 Load/Save integration: Triggering a connection between the frontend and the backend by clicking Load/Save 20/05 – 26/05 Upload integration: Create and implement an option to upload a folder of images and a schema file from the client to the server 27/05 – 02/06 Algorithm evaluator UI: Adding an evaluating functionality to the frontend 03/06 – 09/06 Integration & Implementation of algorithm evaluator UI 10/06 – 16/06 17/06 – 23/06 Bug fixes & documentation 24/06 – 30/06