Wireless Projects

Up

 

 

  1. General Project Topics
    bullet

    Performing WLAN experiments in Engineering Building (and maybe also in Fatih campus if time permits). Doing signal strength measurement at various points of Fatih Engineering Building. Tracking the location of a user using received signal strength. Coming up with an indoor radio propagation model for Engineering Building. Finding out floor and wall attenuation factors. 

    bullet

    Performing WLAN experiments in Engineering Building (and maybe also in Fatih campus if time permits). Doing signal strength measurement at various points of Fatih Engineering Building. Tracking the location of a user using received signal strength. Coming up with an indoor radio propagation model for Engineering Building. Finding out floor and wall attenuation factors. 

    bullet

    Bluetooth and Pocket PC applications.

    bullet

    802.11 and Pocket PC applications.

    bullet

    Mobile P2P Communications

    bullet

    Smart phone applications using WAP/GRPS.

    bullet

    Performing Multimedia over WLAN and Bluetooth experiments.

    bullet

    RFID

    bullet

    Wimax

    bullet

    4G networks.

    bullet

    Bluetooth and WLAN interference.

    bullet

    Reliable broadcast over Bluetooth links.  Analyzing trade-offs between effective channel utilization and reliability.

    bullet

    A context aware and  location-based service application.

    bullet

    Finding out mobility patterns in Fatih.

    bullet

    Web (HTTP) over Wireless (WLAN, Bluetooth, GPRS). Identifying bottlenecks - disk access time and transfer rate, channel bandwidth, buffer-size, web-cache size, etc.  Effects of channel quality variations due to interference, multi-path, large-scale path loss, etc. 

    bullet

    Different kinds of mobilities: user mobility, device mobility, network mobility. How they are supported and can be supported?

    bullet

    Running Mobile IP in Fatih.

    bullet

    When to compute, when to communicate!. Doing research on the relative costs of computation and communication in low-energy network nodes such as micro-sensor nodes.

    bullet

    A digital map of Istanbul that will enable various graph based queries to be answered from a mobile terminals.  

    bullet

    Performance comparison of 802.11b, 802.11g and even 802.11n? Which one to use under which circumstances? Requires simulation work.

  2. Mobile Context Handoff in Distributed IEEE 802.11 Systems
    The mobility management is one of the most critical issues in mobile wireless systems. In Mobile AP mobility support system, the context of each mobile station is defined by the association states between the mobile station and the wireless communication infrastructure. When the mobile station roams in Mobile AP systems, the context of the association follows the mobile station from one physical access point to another, thus eliminating the need for the mobile station to re-associate with new access points. The project will implement Mobile AP system in IEEE 802.11 systems, and the essential idea will be applicable in other wireless systems.

  3. Indoor Location Determination System using 802.11 Infrastructure

  4. Introduction to GPS and Developing a Simple GPS Program for Fatih University Campus

  5. Packet Analysis Experiments for 802.11 and Bluetooth Networks

  6. Real-Time Multimedia Steaming over Wireless Ad Hoc Networks

    This project aims to transfer streaming multimedia data over a short range wireless networks, i.e. 802.11 (Wi-Fi) or Bluetooth. The project covers multiple clients, such as laptops, pocket PC computers, maybe even new-generation highly developed cell phones. On the other hand, servers can be desktop-laptop-pocket PC computers. Another significant point to mention is the status and location of servers; they can be located on the Internet, or two devices with wireless communication ability can be connected directly

  7. Mobile Ad Hoc Networks (MANETs) and Development of Wireless Sensor Network Applications

    This project will involve designing and constructing hardware and software components of an embedded sensor network infrastructure for developing and testing sensor applications. Real-world programming projects will be developed on this infrastructure. Click first  Click second ...  another course TinyOS  a course on Adhoc and Sensor Networks at Bilkent a course given by Jim Kurose  and other similar courses. The first real Sensor Network Application in our new Wireless Lab will be implemented using Crossbow Mote Sensor Kits. Sensors are running Tiny OS. Kits have PC compatible data acquisition boards. Experiments will involve both sensing and communications aspects of the sensor nodes. Algorithms implemented such as power efficient routing, border surveillance applications, etc. will be tested on the network.

  8. Multi-threaded Simulation of 802.11 CSMA/CA Distributed Wireless MAC Protocol
    Project given by Ibrahim Körpeoğlu at Bilkent.

    bullet

    Related Internet resources

    bullet

    Java Tutorial - Concurrency

    bullet

    Online Linux Threads Tutorial

    bullet

    The LinuxThreads library

    bullet

    A technical tutorial on 802.11 protocol

    bullet

    IEEE 802.11, 1999 Edition, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.

    bullet

    IEEE 802.11b-1999 Supplement to 802.11-1999,Wireless LAN MAC and PHY specifications: Higher speed Physical Layer (PHY) extension in the 2.4 GHz band.

    bullet

    Clarifications about the project:

    bullet

    You should not use the real time of the computer to wait for some event to occur in your threads. You should simulate the time (expressed in microseconds) and use that in your simulator for various activities, for example for waiting a random amount time. For example, if a station has to wait 300 microseconds for some event to occur according to the protocol, you should wait a simulated time equal to 300 microseconds. Time can be simulated using a counter that is shared by all threads. The goal in implementing the project as a multi-threaded process is not having a simulation that is using the computer resources more efficiently. With the use of threads, modeling of concurrent activities of multiple stations can be easier if you are not expert in writing discrete-event simulations.

    bullet

    You can assume that the sender of a frame will timeout after "SIFS+ACK-time" amount of time after finishing sending the data frame.

  9. Ad Hoc Wireless Network Routing Protocol Simulation
    Project given by Ibrahim Körpeoğlu at Bilkent.

  10. Wireless Network Programming Projects

    Bluetooth Enabled Interactive Game Development
    In this project you will implement an interactive game (like Tic Tac Toe) using Bluetooth technology. You should implement a server and a client program communicating using bluetooth. The server will serve the game service and is able to play games with clients automatically or can initiate games between two clients. The server should be implemented such that it can serve many clients concurrently. The clients either can play game with the server or with another client. You will use Java API for Bluetooth Wireless Technology (JSR 82). If you implement the project for devices such as mobile phones you can use either MIDP 1.0 API or MIDP 2.0 API. In order to use JSR 82 you should have any device or simulator that supports following layers and generic profiles in the Bluetooth protocol stack: L2CAP, RFCOMM, SDP, Service Discovery Application Profile, and Serial Port Profile.

    Bluetooth Browser
    The Bluetooth browser should be able to browse and explore the technical specification of surrounding bluetooth devices. You can browse device bluetooth information and all supported profiles and service records on each device. This is a great utility tool to sniff bluetooth information as well as to validate your Bluetooth applications.

    Waiter Assistant
    The project is a full automation of waiter-cook interaction and intends to make the ordering process in a restaurant more organized and aims an increased utilization of waiters’ times. This project uses a server and a PALM client in order to get orders from the waiters and forward them to the relevant department of cooking. The order-owner waiter will be notified when the order gets ready. The main implementation technology is IEEE 802.11x but also bluetooth can be used.

    Peer-to-Peer File Sharing Application for Bluetooth/802.11 Enabled Devices
    This application will be able to download files from other mobile devices such as mobile phones. Using an application server, the application in the mobile phone will contact to the application server and receive the list of files available to be downloaded from other mobile phones. After this step, the process will continue with downloading the desired file from the destination. The implementation technology is Bluetooth or 802.11, but it may also include some parts that uses GSM and GPRS.
    Reference:
    Peer-to-Peer Application Development, Cracking the Code series, Hungry Minds, www.hungryminds.com

    Wireless Touchpad
    This project aims to use a pointer-events-capable mobile phone (like P800/P900) as a touchped which is found in laptops. The main aim is to get the pointer events in the mobile phone and port them via some wireless technology (like Bluetooth) to a normal PC, resulting the same events being fired again in the PC. If the mobile phone do not support IEEE 802.11x technologies, the project must be implemented using Bluetooth technologies.

    Chat Application using Bluetooth
    This project uses two bluetooth enabled devices, and these two mobile devices will be able to chat among each other. Whenever a new person having another device  comes into someone’s coverage area, all other users will be able to chat with him. This yields to intelligently forwarding messages from source to destination through the peers. Some algorithms, like ones used in routing may be implemented.

    Weather Forecast Service Using WAP (Wireless Application Protocol) and WML (Wireless Markup Language)
    In this project you will implement a WAP service that users can get forecast information of a specific place by providing necessary information. You can use any service providing forecast service by supplying data using XML. In the project either WAP 1.0 or WAP 2.0 can be used, and WML will be the main development language.

    The server will get the information from the users and will query another service which provides weather forecast information as XML files. Then, it will process the XML file using a XML parser and prepare the data for WAP enabled devices. The client will use his/her cellular phone or PDA (Personel Digital Assistant) in order to access WAP service and view the results on his mobile devices as text or graphical data.

    References:
    1. A WAP/WML tutorial - http://www.w3schools.com/wap/
    2. Java API for XML Processing - http://java.sun.com/xml/jaxp/index.jsp

    An SMS Application using Java Wireless Messaging API
    Develop a wireless SMS application that uses the Java Wireless Messageing API (WMA). The application will send and receive SMS messages. The WMA is an optional package based on the Generic Connection Framework (GCF) and targets the Connected Limited Device Configuration (CLDC) as its lowest common denominator, meaning that it can extend both CLDC- and CDC-based profiles. It thus supports Java 2 Platform, Mobile Edition (J2ME) applications targeted at cell phones and other devices that can send and receive wireless messages.

    References:
    1. The Wireless Messaging API by C. Enrique Ortiz December 2002, http://developers.sun.com/techtopics/mobility/midp/articles/wma
    2. J2ME Wireless Messaging API (WMA); JSR 120, JSR 205, http://java.sun.com/products/wma/ 
     

Home | CENG 465 Mobile and Wireless Networking | CENG 465/567 Design Project | CENG 465/567 Readings and References | Wireless Projects