projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
projects [2014/04/24 18:49] vlajicprojects [2014/04/24 18:52] (current) vlajic
Line 82: Line 82:
 2.     Evaluate current attentive algorithms on these datasets 2.     Evaluate current attentive algorithms on these datasets
 3.     Modify these algorithms to improve performance on these datasets 3.     Modify these algorithms to improve performance on these datasets
-  
------------- 
    
  
Line 104: Line 102:
  
 **Required Background:** General CSE408x prerequisites **Required Background:** General CSE408x prerequisites
-\\  + 
-------------+
 \\  \\ 
 ======Hybrid 2D/3D User Interfaces for 3D Rotation ====== ======Hybrid 2D/3D User Interfaces for 3D Rotation ======
Line 114: Line 112:
  
 This project implements and evaluates a new method for 3D Rotation where the user uses both a 2D and 3D user interface to complete the task. The fundamental idea is to use the 3D interface for large-scale manipulation, but the 2D interface for precise adjustments. The project will use a Leap Motion or similar technology for 3D tracking. This project implements and evaluates a new method for 3D Rotation where the user uses both a 2D and 3D user interface to complete the task. The fundamental idea is to use the 3D interface for large-scale manipulation, but the 2D interface for precise adjustments. The project will use a Leap Motion or similar technology for 3D tracking.
-\\  + 
-------------+
 \\  \\ 
 ====== Immersive Virtual Reality Kitchen Planner ====== ====== Immersive Virtual Reality Kitchen Planner ======
Line 124: Line 122:
  
 This project implements a kitchen planner application for an immersive virtual reality system. The implementation will be based on Unity 4. This project implements a kitchen planner application for an immersive virtual reality system. The implementation will be based on Unity 4.
-\\  + 
-------------+
 \\  \\ 
 ======3D Interaction in Immersive Virtual Reality====== ======3D Interaction in Immersive Virtual Reality======
Line 134: Line 132:
  
 This project implements and tests various 3D Navigation and 3D Interaction methods in an immersive virtual reality system. The target is to enable the user to roam freely in a large environment while still being able to interact with the environment. The implementation will be based on Unity 4. This project implements and tests various 3D Navigation and 3D Interaction methods in an immersive virtual reality system. The target is to enable the user to roam freely in a large environment while still being able to interact with the environment. The implementation will be based on Unity 4.
-\\  + 
-------------+
 \\ \\
 ====== Leveraging binary instrumentation to support monitoring and debugging of large scale software system in the field====== ====== Leveraging binary instrumentation to support monitoring and debugging of large scale software system in the field======
Line 143: Line 141:
  
 **Short Description:** Many large scale software systems ranging from e-commerce websites (e.g., eBay) to telecommunication infrastructures (e.g., AT&T) are required to be available and ready to service by millions of users all the time. It is essential to monitor the behavior of these systems in the field and troubleshoot problems whenever they arise. On one hand, many existing monitoring tools (e.g., PerfMon and pidstat) mainly focus on the high level resource usage data (e.g., CPU and memory). On other hand, although profilers (e.g., JProfiler and DTrace) can provide detailed information on the internal system behavior, it is not feasible to run them with the field systems due to their high overhead. Binary instrumentation is a program analysis technique, which can add additional monitoring points without modifying or restarting the system. This project aims to explore the feasibility of leveraging binary instrumentation to automatically monitor and debug the behavior of these field systems. The student(s) will first evaluate the pros and cons on various binary instrumentation libraries (e.g., ASM and PIN). Then he/she will implement a monitoring/debugging framework using the selected instrumentation library. **Short Description:** Many large scale software systems ranging from e-commerce websites (e.g., eBay) to telecommunication infrastructures (e.g., AT&T) are required to be available and ready to service by millions of users all the time. It is essential to monitor the behavior of these systems in the field and troubleshoot problems whenever they arise. On one hand, many existing monitoring tools (e.g., PerfMon and pidstat) mainly focus on the high level resource usage data (e.g., CPU and memory). On other hand, although profilers (e.g., JProfiler and DTrace) can provide detailed information on the internal system behavior, it is not feasible to run them with the field systems due to their high overhead. Binary instrumentation is a program analysis technique, which can add additional monitoring points without modifying or restarting the system. This project aims to explore the feasibility of leveraging binary instrumentation to automatically monitor and debug the behavior of these field systems. The student(s) will first evaluate the pros and cons on various binary instrumentation libraries (e.g., ASM and PIN). Then he/she will implement a monitoring/debugging framework using the selected instrumentation library.
- \\  
------------- 
-\\  
  
 +
 +\\ 
 ====== Mining Software Repositories Data====== ====== Mining Software Repositories Data======
  
Line 156: Line 153:
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Reliably tracking horizontal eye movements====== ======Reliably tracking horizontal eye movements======
  
Line 166: Line 160:
  
 **Description:** The Intel Perceptual Computing SDK includes support for head tracking and facial analysis. The project will use the Creative Interactive Gesture Camera, a depth camera designed to work with the SDK. Based on these technologies, the project implements an eye tracking system that detects the horizontal eye position and consequently, if the user is looking at the left, center, or right portion of the screen. Based on this, the project will implement a simple media browsing browsing system, e.g., for TV channels, music, or videos. **Description:** The Intel Perceptual Computing SDK includes support for head tracking and facial analysis. The project will use the Creative Interactive Gesture Camera, a depth camera designed to work with the SDK. Based on these technologies, the project implements an eye tracking system that detects the horizontal eye position and consequently, if the user is looking at the left, center, or right portion of the screen. Based on this, the project will implement a simple media browsing browsing system, e.g., for TV channels, music, or videos.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Model-based Design and Development of Embedded Systems with Code Generation Tools====== ======Model-based Design and Development of Embedded Systems with Code Generation Tools======
  
Line 181: Line 173:
  
 Model-based design with code generation tools can be used for simulation, rapid prototyping, and hardware-in-the-loop testing of embedded systems. This project explores model-based design and development of embedded systems on various hardware platforms with code generation tools. The selected student will develop and test embedded systems using model-based design and code generation tools such as MathWorks MATLAB /Simulink Coder. Model-based design with code generation tools can be used for simulation, rapid prototyping, and hardware-in-the-loop testing of embedded systems. This project explores model-based design and development of embedded systems on various hardware platforms with code generation tools. The selected student will develop and test embedded systems using model-based design and code generation tools such as MathWorks MATLAB /Simulink Coder.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======C2000 Concerto Microcontrollers====== ======C2000 Concerto Microcontrollers======
  
Line 199: Line 189:
 C2000 Concerto family of microcontrollers through testing and investigating open source software for real-time control applications C2000 Concerto family of microcontrollers through testing and investigating open source software for real-time control applications
 that runs on C2000 Concerto Microcontrollers. that runs on C2000 Concerto Microcontrollers.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Real-Time Bidding Platform====== ======Real-Time Bidding Platform======
  
Line 212: Line 200:
  
 **Description:** Real-time bidding (RTB) is a new method of selling and buying online display advertising in real-time one ad impression at a time. Once a bid request has been sent out, all bids must be received within a strict deadline - generally under 100 milliseconds, including network latency. This project explores RTBkit, an open source SDK allowing developers to create customized real time ad bidding systems (for Media Buyers/Bidders). **Description:** Real-time bidding (RTB) is a new method of selling and buying online display advertising in real-time one ad impression at a time. Once a bid request has been sent out, all bids must be received within a strict deadline - generally under 100 milliseconds, including network latency. This project explores RTBkit, an open source SDK allowing developers to create customized real time ad bidding systems (for Media Buyers/Bidders).
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Circuit and Board Design for a Pulsed Ground Penetrating Radar====== ======Circuit and Board Design for a Pulsed Ground Penetrating Radar======
  
Line 228: Line 214:
 ------------------ ------------------
 \\  \\ 
-More project proposals may be added here in the first week of the winter term.+More project proposals may be added here in the first week of the summer term.
 \\  \\ 
 ------------------ ------------------
 \\  \\ 
 \\  \\ 
projects.1398365389.txt.gz · Last modified: 2014/04/24 18:49 by vlajic

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki