LOGO Song Identification System Team members: Nguyen Ngoc Tan Ho Vinh Thinh Nguyen Huu Duy Nguyen Hoang Diep Nguyen Trong Dai Le Thanh Tung Supervisor:

Slides:



Advertisements
Similar presentations
Write Your Project Title Here VU Logo Here Group Members Introduction Write your group members introduction here with names and VU Id.
Advertisements

Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến
USING HADOOP & HBASE TO BUILD CONTENT RELEVANCE & PERSONALIZATION Tools to build your big data application Ameya Kanitkar.
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
KFC VIETNAM ORDER SYSTEM
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
3TC Company e-Restaurant Project management plan lick to add Title 2 Contents Introduction add Title 1 Requirement Specifications 3 Design Description.
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
Shazam -Abdulshafil Ahmed -Steven Lewis -Rick Huang.
Agile and the automated testing of accessibility
LOGO 1 Credit Ranking System Supervisor: Mr. QuangLT Credit Ranking System.
Contents Introduction – 10 min 1 Development process – 30 min 3 Demo – 15 min 4 Q&A – 30 min 5 Plan – 5 min 2 Credit Ranking System Bỏ thời gian đi.
CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG.
OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG GIANG TÔ CÔNG THANH.
Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến.
EMPLOYEE MANAGEMENT SCHEDULING SYSTEM Rockstar Solutions.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
LOGO Penny Auction Website Capstone Project Bid It Team Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa Nguyễn Duy Khánh Huỳnh Hiếu Nghĩa
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
SupervisorMr. Phan Trường Lâm Group Members01446 – Trịnh Anh Đức – Nguyễn Minh Thành SE02311 –Phạm Tuấn Anh SE02425 – Vũ Hoàng Anh 1.
Programming Contest Management System Supervisor : Lecturer Phan Tr ư ờng Lâm Students : Hoàng Quang Mạnh Trần Đình Tuấn Nguyễn Thành Trung Phạm Thị Hồng.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Capstone Project Spring 2014 eBuz E-commerce System.
Group Members00695 – Lê Hải Long – Hoàng Minh Khải – Lê Bá Long 00682– Vũ Thế Vịnh – Nguyễn Thanh Tùng SupervisorTrần Bình D ươ ng.
Hanoi - December 2012 Capstone Project. Project Team Supervisor: Mr. Nguyen Hong Ky FLIS Team: Pham Hoang Phuong Chu Dinh Nam Pham Van Quyen-
DEAL AGGREGATOR Supervisor Supervisor: Trần Đình Trí Students Students: Nguyễn Mạnh Huy Nguyễn Thanh Thủy Nguyễn Quốc Tuấn Đinh Văn Thể Đỗ Duy Việt.
S OFTWARE FOR PARKING MANAGEMENT USING RFID TECHNOLOGY AND CAMERA Supervisor: Phan Duy Hùng Group Member: Trần Văn Phát Phạm Quang Hào Nguyễn.
LOGO Accounting Module In ERP Supervisor: Mr. Nguyễn Hồng Kỳ Students: Hoàng Phương Thảo Tạ Trung Kiên Nguyễn Tấn Trí Lưu Hằng My Nguyễn Văn Tiệp.
Smart Navigator Application Supervisor: Mr. Phan Truong Lam.
SALE AND INVENTORY MANAGEMENT SYSTEM Supervisor: Mr Phan Duy Hung.
Ha Noi - April Project Team Supervisors: Mr. Phan Duy Hung PMS Team: Vu Anh Truong Le Hoang Dan Nguyen Quoc Tuan Le Doan Tien-
CAPSTONE PROJECT T ransport I nformation S ystem Supvisor: Luong Trung Kien Perform by LIQUID TEAM.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Supervisor: Nguy ễ n V ă n Sang -Đ ỗ Giang Long -Nguy ễ n M ạ nh Hùng -Nguy ễ n Duy Anh -Ph ạ m Tu ấ n Hoàng MY FURNITURE STORE PROJECT.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
DELICIOUS HUNTER SUPERVISOR: NGUYEN VAN SANG Members Tran Quang TuanSE60604 Dang Quang MinhSE60691 Hoang Viet Thang01515 Dang Giang Nam00462 Vu Duy Khanh00437.
METRO CALENDAR A new way to manage your life 1. Table of contents ›Introduction ›Problem definition ›What’s metro calendar ›Project organization ›Project.
Supervisor: Mr. Tran Binh Duong Students: Nguyen Duc Thuong Nguyen Duc Thuong Duong Hong Loc Duong Hong Loc Chu Minh Tung Chu Minh Tung Pham Van Khanh.
Online Debating System P R E S E N T A T I O N O.D TEAM 1 Instructor: Mr. Tr ầ n Đình Trí Students: Tr ầ n Tr ọ ng Hùng | Nguy ễ n Duy Khánh |
Interesting Fact Group Members Cù Hữu Hoàng Đặng Ngọc Dũng Đặng Việt Hùng Phạm Đức Vũ SE01966 SE02251 SE02063 SE02129 SupervisorBùi Ngọc Anh MSc.
WHERE TO TRAVEL Capstone Project. Content Introduction Project Management Plan Requirement Specification Design Description Implementation Testing Summary.
ROBUST MARKETING. RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager.
LOGO e-Citizen. Phan Nhật Minh Phạm Thị Dinh Vũ Xuân Đông Phạm Thị Huyền Nguyễn Thùy Trang
LOGO “ Add your company slogan ” Final Project Group: T2H2 Mai Thi Thu Nguyen Van Thanh Do Van Huu Pham Ngoc Huy Supervisor: DungHA TrungNT T2H2 Group:
Group Member: 1. Nguyen Tuan Minh Nguyen Huy Hoang Tran Van Huynh Le Dinh Son Supervisor: Phan Truong Lam.
RFH Team Supervisor: Mr. Phan Trường Lâm Nguyễn Việt Nam – Cao Quốc Hưng – Võ Hoàng Việt – Trần Thị Bích – Nguyễn Tiến Chung -
Capstone Project Chatting secure on Android. Introduction Project Management Plan Requirement Specification Software Design Specification Testing & Evaluation.
LOGO Supervisor: Mr.Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn.
House Finding Management Supervisor: Mr. Trần Đình Trí & Avengers Team 1.
Cemetery Information Management System CEMETERY INFORMATION MANAGEMENT SYSTEM Supervisor: Mr.Trần Bình Dương Team Members:  Phạm Văn Bình  Ngô.
Team Collaboration Application HAKI Team collaboration - HAKI Nguyễn Văn Hiệp – SE01961 Nguyễn Hoàng Anh – SE02151 Đỗ Hữu Chiến – SE02258 Lê Mạnh Linh.
The commercial center's restaurant management Supervisor: Trần Đình Trí Team member: Nguyễn Tuấn Vương Nguyễn Văn Hoàng Nguyễn Xuân Tùng Phạm Sỹ Vinh Phạm.
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Online Event Organizing Company Managemant System
ONLINE SHOP MANAGEMENT SYSTEM
Coach Route Searching System
Capstone Project W-CMS `.
Supervisor : Trần Vinh Thu
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Capstone Project MIDAS PROJECT
Microsoft Power BI with Azure Services
DCR ARB Presentation Team 5: Tour Conductor.
Week 01 Comp 7780 – Class Overview.
Online Solution for Small Shop
Presentation transcript:

LOGO Song Identification System Team members: Nguyen Ngoc Tan Ho Vinh Thinh Nguyen Huu Duy Nguyen Hoang Diep Nguyen Trong Dai Le Thanh Tung Supervisor: PhD. Phan Duy Hung

Agenda Introduction Project management plan Software Requirement Specifications Software Architecture Design Testing Summary Demo Q&A

Introduction  Project information:  Project name: Song Identification System.  Project code: Songfeeler.  Project type: website and mobile application.

LOGO Idea

Roles & Responsibilities  Supervisor: PhD. Phan Duy Hung  Project Manager: TanNN  Developer team: Mobile Application: TanNN - Teamleader Detector: ThinhHV – Teamleader Website & Database: DuyNH – Teamleader  Test team: DaiNT, TungLT  Document & QA: DiepNH

Project management plan  Using waterfall model.

Schedule

Objective MetricsCommittedActual Start Date8-Sept-2014 End Date19-Dec-2014 Duration93 days Team member66

Risks  Missed deadline.  Technologies traps.  Budget.  Human resources.

Project Tools & Technologies

System Requirements

Non-functional Requirements  Usability  Reliability  Availability  Performance

LOGO Algorithm

Frequency spectrum

Short Time Fourier Transform (STFT) Choose a window with finite length Place the window on top of the signal at t=0 Truncate the signal using this window Compute the Fourier Transform of the truncated signal, save results Incrementally slide the window to the right Go to step 3, until window reaches the end of the signal

Turn a signal in time domain into frequency domain If we call L s is sample length, F s is sample rate, then applying FFT to the samples will result in L s FFT columns with values correspond to frequencies magnitude: [0, F s /L s, 2F s /L s, …, (L s -1)F s /L s ] So, we must choose L s to balance between time resolution and frequency resolution. Fast Fourier Transform (FFT)

We get the frequency spectrum in an 2D array Frequency (L s -1)F s /L s frequency magnitude … …………………… 4F s /L s frequency magnitude … 3F s /L s frequency magnitude … 2F s /L s frequency magnitude … F s /L s frequency magnitude … 0 … Block 0Block 1Block 2Block 3 Block 4… Time Fast Fourier Transform (FFT)

Fingerprint Raw sample Original song Fingerprint Compare

Required attributes of fingerprint  Temporal-locality  Translation-variant  Robustness  Entropy

Spectrogram peaks

Frequency spectrum transforms into a set of peaks

Simple matching method Each peak in the record and song will be defined by 2 numbers : frequency index and time offset. Use frequency index as the key of matching as following: Record peaks Frequency indexTime offset …… Song peaks Frequency indexTime offset …… Match the record with the song Frequency indexRecord time offsetSong time offset ………

Offset matching chart Each red point has coordinate (SongTimeOffset : RecordTimeOffset)

Histogram of TimeDiff = SongTimeOffset - RecordTimeOffset

Fast Combinatorial Hashing

How [hash:offset] is calculated Now we use hash instead of only frequency index as the key for matching

Rule for pairing peaks Each peak is paired with other peaks inside its Target Zone Fan-out factor is defined to limit the number of pairs

What about survived percentage of new structure? p*[1-(1-p) F ] ≈p

LOGO Optimization

FFT window

Choosing a FFT window function Reference:

Block shifting Shift calculation Try shifting all FFT blocks by a number of samples

Software Architecture Design

Mobile application  Detect song  History  View song info  View lyrics

Detecting process

Detector components This is our core component, the brain of our system.  Analyzing component  Searching component

Analyzing process

The web server has 2 components using 2 different technologies:  ASP.NET MVC  ASP.NET API Web server

ASP.NET MVC The first component using ASP.NET MVC which manage songs database which including:

Listing

Create

Edit

Delete

Attach/Detach

ASP.NET API -Responsible for returning song detail information during detecting process -Update detected count for detected song The API component receive song id from detector, and return song information via http request and use json to store data.

Database  Main system database includes only one table, this table stores all songs data available in the system used for web server and the detector.

Mobile database  Mobile application database includes one table, this table stores data of detected songs in the mobile application and use for showing history function.

LOGO TESTING Test Process Test Strategy Test Stage Tools and Environments Testing Execution Test Report

V-model Test Model

Regssion Testing Unit Testing Integration Testing System Testing Acceptance Testing Developer Tester End-User (our friends) Developer & Tester Test Stage

Test process

Purpose Tools/Environme nt VersionSource Access to web for user Chrome33Google Firefox 28Mozilla Application testAndroid phone Android OS 4 and above Google Test Report Word 2010Microsoft Test Plan Word 2010Microsoft Test Case Excel 2010Microsoft Test LogExcel2010Microsoft Tools and Environments

Defect logs Testing Execution

Actual Expect Testing Execution

Actual Expect Testing Execution

Test Case Stage 1Stage 2 Final PassFailPassFail Android App Website GUI Test Case Total all Test Case Test Report

LOGO DEMO