Projects

Name: Current Location
Language: Objective-C
Description: This app shows your current location and your current address. You can then email/SMS your location information to others. This app is very useful when you are new in town, trying to tell your friends where you are at.

Name: Calendar Location
Language: Objective-C
Description: This app takes in your google login and then remotely query your google calendar events. Only events within the coming two weeks will be displayed on the list. Upon clicking, the corresponding address will be plotted on the Map app. This app is useful when you need to quickly get to the Map driving direction, while without going through other events in your calendar.

Name: Phone Area Code
Language: Objective-C
Description: Query a local database to look up a phone area code. These area codes are used within the United States. This app is useful when you need to dial an out-of-area number but not sure about the area code.

Name: Country Code
Language: Objective-C
Description: Query a local database to look up a country phone code. This is useful when you need to dial an international number.

Name: Chat with Alice
Language: Google App Engine, Python, jQuery
Description: Using AJAX requests to get response from the remote Alice bot, then have jQuery update the dialog text area. Speed at the server is optimized with application caching.

Name: Python CAP3 Contig Viewer
Language: Python, tkinter (Tk GUI toolkit)
Description: Visualizing details about EST (DNA) assembly. Contig Viewer provides functionality to design oligos (primers) for PCR reactions.

Name: xgeolocate — IP locator
Language: Python, tkinter (Tk GUI toolkit)
Description: Visualizing geographical locations based on given IPs.

Name: Graph9
Language: C++
Description: Graph9 program does clustering based on an adjacency matrix. Input files for Graph9 can be generated by BLAST Parser. Output files of Graph9 contain detailed information about gene clustering (grouping).