In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Manar Mousa Al-Hamaidi
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Name Matrix No CHIA EE LOON(LEADER) OW CHEE YEE LAURA TIONG UNG KAH CAT200 Integrated Software Development Workshop Storyboard.
Mobile App Walkthrough. See the Station 2 3 Once a user opens the app, they are taken to that station’s feed 100% interactive feed of playlist history,
31/1/2002Brunel University - BEng Final Year Project1 Hospital Radio Interactive Play-out System Jonathan Hart Supervisor: Dr John Cosmas.
WiFile Team DroidDev Krushi Desai Poonam Waral Rushabh Pasad.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
Karaoke Player Daniel Kirschner David Pinho. Background Iphone ◦Is one of the most widely used smart phones. ◦It has a strong open-source community through.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
POCKET KARAOKE IMPLEMENTATION DETAILS Daniel Kirschner David Pinho.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 15: Internet Explorer and Remote Connectivity Tools.
L/O/G/O Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised By.
Operating Systems.
FIRST COURSE Computer Concepts Internet and Microsoft Office Get to Know Your Computer.
                      Digital Video 1.
Project: Shared directory for Android Company: Qualcomm Supervisor: Constantine Elster By: Efrat Zentler & Talel Atias.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Why do you need Call Recording? Quality Assurance Regulatory Compliance Dispute Resolution Sales Verification Staff Training and Development Safety.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Windows Media Player 11 BY: Inna Mil, Oyeniyi Ogunde, Samantha Pittman, Ayodele Smith, & Lauren Woodfork.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Meal Menu Application Nabil Allataifeh. Preview The program is an application that can be used to search for meals and restaurants in a very friendly.
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
Descriptive Mark System for Primary Schools by Leszek Syroka Supervisor: Richard Gatward Coventry 2007/2008.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Take a leap towards the most promising technology
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
LOD Surveillance System Jamie Creech Software Engineer.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Android Data Entry, 3/10/2012 “Android Galaxy, Morgan Divine” Problem Definition Data entry solutions are in ever higher demand as small businesses continue.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
Autoplay Students: David Moshkowitz Ori Marcovitch Supervisor: Ronny Lempel.
Lesson 1 What is Camtasia?. Lesson 2 Editing Objectives After completing the lesson, the student will be able to: Edit a basic recording Camtasia file.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Creating Multimedia Interaction with Windows Media Technologies 7.
Shay Sheinfeld, Erez Kastel, Inbal Dolev Google Workshop 2008 Presenting:
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
YouTunes TAU – Google Technologies for Web Development Noam Soel Omri Sharabi Tamar Weiser Rotem Arnon.
IViewer v3.5 release meeting 2014/01/23. New features in iViewer v3.5 1) Support live view of Crystal v2.0 2) Favorite view 3) New Event list button 4)
DotNetFM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
The first thing you need to do is log in. This is what the “Log In Screen” looks like. Remember to get teacher permission and login information prior.
MUSIC GENRE JUKEBOX. CLIENT SPECIFICATIONS Audio Player Create, delete, and modify play lists Play, pause, stop, skip, fast forward, and rewind Send Streaming.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
®® Microsoft Windows 7 Windows Tutorial 7 Managing Multimedia Files.
MP3 Radio Richard Bannon & Michael Backman. Basic concept FM broadcast MP3 player  Allows you to listen to MP3’s through an FM radio  Better than a.
DIFFERENT WAYS IN WHICH YOU CAN STREAM LOCAL MEDIA FILES TO CHROMECAST You can visit www Google com Chromecast setup to identify different ways in which.
5 Free Online Video Downloader for Android Google Android is the most popular phone system on the world, and the Android phone screen is becoming bigger.
CEO: O.D. Kobo 1.  Pheed is the newest and latest social media site/app.  Pheed allows users to interact and express themselves as they so choose. 
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:
Sync Music/Video/Picture/Contacts from iCloud to iPhone/iPad/iPod All rights reserved—
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
  Computer Fundamentals Training   Windows 8 Intermediate.
Understanding Native Applications, Tools, Mobility, and Remote Management and Assistance Lesson 3.
Working in the Forms Developer Environment
Dan Nealey Scott Batura
Radio Automation System
Android Programming Lecture 9
Application Development A Tutorial Driven Course
CSC 581: Mobile App Development
ShareMe file sharing application for the android and other platforms
Presentation transcript:

In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology

Remainder Our project is to write an android application that will manage and play music files on an android device. The application will be able to manage and play playlists, record sound, and stream p2p music.

Project Goals 1. Create an audio content manager that has the following abilities: Create,manage and store playlists of song that are stored locally on the device. Play the stored playlists. Record users voice notes. 2. Enable playlist sharing between users, based on WiFi connection.

Handling Project Risks Device Security Issues: as expected, we encountered security issues while trying to access device data, but managed to solve the problems Exchanging information between devices over WiFi is not trivial. We used WiFiP2p API integrated with Broadcast receiver

Peer To Peer Design Overview Each device acts as a client and a server the same time by running a main thread and a listening server thread. As a client, the device is creating a new thread which is sending requests to another device’s server thread As a server, the device is listening to request and upon receiving, it creates a new thread to handle the request When a connection is first established, a handshake mechanism is executed in order to exchange connection details between the devices

Achievements – Local Playlists Management Create a new Playlist All playlists are stored on local SQLite Data Base Delete an existing playlist Rename an existing playlist Add songs to a playlist Remove songs from a playlist Play an existing playlist Extra - Play an existing playlist in a random order (shuffle)

Achievements – Voice Recorder Create a new voice note. Save a created voice note by default name Save a created voice note by chosen name The voice notes can be added to a local playlists.

Achievements – Peer To Peer Music Get all playlists of a peer found by name. Listen to a chosen playlist from peer’s all playlists Peer To Peer on-demand – while a song is playing, other songs are fetched efficiently in the background Easily switch between peers Stop sharing playlist with peer (from the server side) Extra - Two-Way Peer To Peer – two peers can listen to each other music at the same time

Extra Achievement - Graphical User Interface A nice and a happy one ;-) and fast performing tab based navigation Specially designed user friendly GUI with known and intuitive feature such as: Swipe To Delete mechanism for deletion of song or playlist Android Back button is fully supported Media player dragable Seek Bar

Demonstration

Questions?