University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: The Sensor Application System for PDAs allows users to take advantage.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Managing Your Site – Lesson 61 Managing Your Site Lesson 6.
Web Hosting. The purpose of this Startup Guide is to familiarize you with Own Web Now's Web Hosting. Own Web Now offers two web hosting platforms, one.
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Technology ICT Virtual PC. Network Resources Microsoft Virtual PC Allows multiple Guest Operating Systems (Virtual Machines) run using the resources of.
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
CIMCO Integration Software Products
EEE436 / CS422 Final Presentation Group
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Data Synchronisation in Shoper 9 January 2010.
XenClient Enterprise 4.5 Network Bandwidth Policies.
A New Learning Tools. Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information.
 Guy Jacob  Roee Shapiro – Project A Spring, 2008 INFINI DRIVE  Project Supervisor: Hai Vortman  Lab Chief Engineer: Dr. Ilana David.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 17 Introduction to the Application.
CSP: Commercials Service for Palm Zachi Sharvit, Elad Eldor PostPC [2003/2004]
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
1 Electrical and Computer Engineering Comprehensive Design Review February 12, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
Lecture-8/ T. Nouf Almujally
Chapter 10 Publishing and Maintaining Your Web Site.
PHP and SQL Server: Queries IST2101. Project Report 4 SQL Queries Due Sunday, 4/5 at 11:59pm Instructions on how to access team webspace and SQL database.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Real-time HMI and SCADA software for .NET applications.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Intro to Google Apps B3: Working in Google Drive.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Simple Database.
Search on the internet the different ways for building a website, and choose which one bests suits you for what website you are doing.
Setting Up DreamWeaver NOTE: Use your mouse OR page down key to advance each page.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
WHAT IS FTP? FTP (File Transfer Protocol) is a known effective and organized way of transferring files over the internet directly from one computer to.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Present :Arezoo Mollahasani. Step 1  Define your server connection Open MySQL WorkBench and click New Server Instance on the right of the window.
HOW TO UPLOAD A WEBSITE BY KATIE HARDAKER.  SEARCH THE INTERNET THE VARIETY OF OPTIONS AVAILABLE FOR CONSTRUCTING A WEBSITE AND CHOOSE THE APPROPRIATE.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Right-click on this, and select: Copy To Folder …
CONTENTS  Definition And History  Basic services of INTERNET  The World Wide Web (W.W.W.)  WWW browsers  INTERNET search engines  Uses of INTERNET.
Endnote X1 & Hawaii Voyager Hawaii Voyager Users Meeting University of Hawaii at Manoa Library May 23, 2008.
Configuring and Deploying Web Applications Lesson 7.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
1 Connecting to a Database Server. 2 We all have accounts, with a single database each, on a Microsoft SQL Server on the USF network: allman.forest.usf.edu.
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Architecture Review 10/11/2004
System Architecture & Hardware Configurations
CNIT131 Internet Basics & Beginning HTML
MULE Final Presentation
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
Web-based Console for Controlling a Wireless Sensor Network (WeConWSN)
These slides are for reference only. They are not "lecture notes"
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Security - Forms Authentication
Presentation transcript:

University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: The Sensor Application System for PDAs allows users to take advantage of the ad hoc mode to transfer files with neighboring users. The advantage of an ad hoc network is that there is no need for an access point. Instead users can connect to each other anywhere, even those locations where internet infrastructure isn’t already setup. For this project there are essentially three components: the physical communication system, the network programming, and the PDA application. The application is created for the Pocket PC 2002 Operating System. It detects other users of the Sensor application in a 100 m range and loads records of their shared files in a SQL server database. The user then has the ability to choose and download any of these shared files from any other user connected to the Ad-hoc Network. AUTHORS : Mohammad Haq CTE ’05 Hamad Abdulaal CTE ’05 ADVISORS : Dr. Saleem Kassam Dr Matthew Blaze DEMO TIMES : Thursday, April 21 th, PM to 3PM GROUP 18 Design Approach: There are three components to our system: The networking system, the database, and the application. The first step was modeling the Ad hoc network and how it was going to operate. Then a P2P file sharing model had to be constructed. Then based on these models, a Pocket PC 2002 application developed on Visual Studios. NET connects to the network layer for communication and also connects to a SQL Server Database where all the records are stored. Design Diagram Ad hoc Network Structure Broadcast Ping Request to all users in Ad hoc Network Receive Ping Response from Users in Range Update Database of Sensor Users Request List of Shared Files & Sizes from Sensor Users Receive Text File Containing all Shared Files from all Users Update Database of Shared Files User Searches Database for File User Sends Request to User with Desired File DATABASE OF USERS DATABASE OF SHARED FILES Establish Connection with User with Desired File Transfer File into Shared Folder Application Interface Ad hoc and P2P: There is a distinct difference between the Ad hoc network and the P2P network. The users of the P2P network are a subset of the users of the Ad hoc network. The P2P users are determined by those users who are connected using the Sensor Application. The application acts as both a network client and a network server on the P2P network. Every 15 seconds, the Sensor application refreshes the user and shared file databases to keep network content updated. After a user selects a file, a direct connection is setup through FTP. The desired file is transferred from the other user into the shared folder. Application Interface: Like any traditional file sharing program, there will be 3 main pages. The first page offers the user various options such as selecting the shared folder, disabling uploads, and selecting a user name. The second page is the Search Page which allows users to search for files in the database. Users can search by filename, username, file type, and media type. A list of search results are listed just below the search box and a list of the users connected to the P2P network are shown on the right. Clicking on a user’s name will display that user’s shared files. The final page is the Transfer Page where all the current file downloads and uploads are displayed. For each file being transferred, there is information about the files size, the transfer rate, and the progress. Start PageSearch PageTransfers Page Layer-Based Application Diagram P2P Flow Chart