A collection of desktop and mobile software-related projects from my professional, academic and independent work.
Desktop Apps
Visual Network Explorer
Visual Network Explorer is a mashup of the Ping and Traceroute network commands with the Google Maps API. It provides an enhanced visual interface and presentation for the information retrieved by the Ping and Traceroute networking commands.
Visual Network Explorer is a mashup of the Ping and Traceroute network commands with the Google Maps API. It provides an enhanced visual interface and presentation for the information retrieved by the Ping and Traceroute networking commands.
Virtual Reality Information Browser - Immersive Desktop Application
Windows desktop program that uses a webcam to capture hand gestures for navigation by tracking movements of augmented reality markers on your hands.
My Auction Search
Independently developed and published Windows program for eBay collectors. Allows users to manage saved auction searches and run multiple searches at the same time in a custom multi-tabbed browser interface.
Mobile Apps
I've used the Android SDK to create two different Android smartphone apps. One for a course in Mobile and Ubiquitous Computing and another app for a course about Immersive Human Computer Interaction.
Location Dashboard
Location Awareness and Discovery app for Android
DATE: Spring, 2013
GOAL: Use ideas and existing research from the domain of mobile and ubiquitous computing to design and program a mobile app that combines user interaction with the power of today's mobile devices.
RESULT: Designed and programmed an Android app that combines location awareness and location discovery with personal interests and preferences. Conducted user studies to determine people's interest in certain features and then conducted usability and feedback studies after completing the app. Documented the entire project, research, and findings in a 10-page research paper.
Location Awareness and Discovery app for Android
DATE: Spring, 2013
GOAL: Use ideas and existing research from the domain of mobile and ubiquitous computing to design and program a mobile app that combines user interaction with the power of today's mobile devices.
RESULT: Designed and programmed an Android app that combines location awareness and location discovery with personal interests and preferences. Conducted user studies to determine people's interest in certain features and then conducted usability and feedback studies after completing the app. Documented the entire project, research, and findings in a 10-page research paper.
Interactive Immersive Game for Android
DATE: Fall, 2010
GOAL: Follow the specifications from the course professor to create an interactive and immersive game on an Android phone that uses the phone's accelerometer, multi-touch detection, and multimedia capabilities.
RESULT: The resulting immersive game required the user to touch and hold multiple touch-points on the display while simultaneously tilting and balancing the device to move a small circle to a "safe" target zone.
GOAL: Follow the specifications from the course professor to create an interactive and immersive game on an Android phone that uses the phone's accelerometer, multi-touch detection, and multimedia capabilities.
RESULT: The resulting immersive game required the user to touch and hold multiple touch-points on the display while simultaneously tilting and balancing the device to move a small circle to a "safe" target zone.
Information Interaction and Design
View samples
A collection of interaction projects and work.
A collection of interaction projects and work.
- Mobile Help user interface design for an iPad app
- Mobile information interaction, layout, and design for an Android location awareness and discovery app
- Information interaction, architecture and navigation for SDK Help systems
- Information interaction and architecture for installation and configuration topic
- UI design for Event Log query and viewing tool
- Physical mockup for mobile music player
Technical Writing
View samples
I've created documentation for a wide range of audiences and topics including
I've created documentation for a wide range of audiences and topics including
- Mobile Help
- Installation and configuration topics
- System architecture diagrams
- APIs and SDK Documentation
- Aircraft Noise and Flight Track Monitoring applications
- Engineering systems documentation