Personal Projects

Slack Typobot

  • Slack bot that corrects typos ending with an asterisk
  • Fork on Github

Open in Code

  • Finder toolbar app to open current folder in Visual Studio Code
  • Fork on Github

Web App Template (WAT) for Universal Windows Platform (UWP)

Slack extension for Visual Studio Code

Product Hunter for Windows 10

Hacker News Reader for Windows 8.1

[nggallery id=18]

Medium Reader for Windows 8.1

  • Medium is a publishing platform from the founders of Twitter, that people can share ideas and stories with public.
  • Medium Reader, exclusively for Windows 8.1, makes it easy to follow your favorite collections, read and share articles.
  • Download Medium Reader from the Windows Store – removed at the request of Medium 🙁

[nggallery id=17]

Rebound™ by Mattel®

  • Worked as a gameplay and UI engineer for recreating the tabletop shuffleboard game for iOS and Android platforms.
  • Coming soon to iOS App Store and Google Play.

[nggallery id=9]

Breezy for Windows Phone 8

  • Breezy is a minimalistic and beautifully designed weather app for Windows Phone 8.
  • Powered by Forecast.io’s accurate weather forecast prediction, Breezy lets you know whether it will rain or snow in advance, so you can be prepared!
  • Push toast notification alerts before precipitation changes (whether it will rain or snow).
  • Speech recognition is supported to view current weather and 7-day forecast.
  • Download Breezy from the Windows Phone Store

[nggallery id=16]

Breezy for Windows 8

  • Breezy is a minimalistic and beautifully designed weather app for Windows 8 and Windows RT platforms.
  • Powered by Forecast.io’s accurate weather forecast prediction, Breezy lets you know whether it will rain or snow in advance, so you can be prepared!
  • Live tiles keeps you up-to-date without even needing to open the app. Quickly glance at the tile to know the current and future weather conditions. Supports both small and large tiles.
  • Search for any location using the Search charm with auto suggestions for major cities. Multiple locations are supported using the app bar.
  • Provides temperature in both Fahrenheit and Celsius units, and 5-day forecast. Temperature unit for the 5-day forecast can be changed in the options, and uses roaming settings to sync across multiple devices.
  • Background color automatically changes depending on current weather conditions.
  • Download Breezy from the Windows Store

[nggallery id=15]

Breezy for OS X

  • Simple menubar application for OS X that shows the current temperature and condition, and next hour and next day conditions.
  • Uses Dark Sky API to present short-term precipitation forecast data.
  • Features automatic geolocation detection to retrieve user location, and uses reverse geolocation to display the current city and state. If its not supported, it uses forward geolocation to get user location given a city, state or ZIP code.
  • Utilizes Mountain Lion’s Notification Center to present notifications when there is a change in condition, and ability to switch between fahrenheit and celcius degrees.
  • Download beta(last updated: Feb 10, 2013)
  • Fork on Github

[nggallery id=14]

Breezy for iOS

  • Minimalistic weather application for iOS that displays the temperature in both fahrenheit and celcius at the current location.
  • Background is automatically generated from current weather conditions.
  • Uses Dark Sky API to present short-term precipitation forecast data.

[nggallery id=11]

Hackr News

  • Provides a beautiful and minimalist user experience for Y Combinator’s popular site Hacker News.
  • Universal application that works in both iPad and iPhone, in both landscape and portrait orientations.
  • Features pull-to-refresh, sharing articles to social networks, opening in Safari, ability to switch between front page and new articles, and between articles and comments.
  • Fork on Github

[nggallery id=13]

TeamWATCH  (Team Workspace Awareness Toolkit and Collaboration Hub)

  • Provides an interactive 3-D visualization functionality for software developers to monitor activities on version control repository
  • Users can control the visualization with their body movement using Microsoft Kinect, or with gestures using iOS and Android platforms.
  • more…

[nggallery id=2]

Virtual Boat for Environmental Education (VBEE)

  • Part of a 5-year, $2.8M National Science Foundation (NSF) funded project
  • Supports iOS, Mac and Windows platforms.
  • Allows multiple players to participate in on-boat activities of water sampling that are used for fish kill and oil spill scenarios.
  • Uses water quality data of temperature, dissolved oxygen, E. coli, pH, total phosphate, nitrate, and turbidity from varied agencies, which is used to estimate water quality indices and total suspended solids for simulation.
  • Players can collect data for developing the river map from Marietta to Gallipolis, Ohio using geographic information system (GIS) to simulate water quality index changes from one location to another and trace their consequences.
  • Features accurate terrain of Ohio River constructed from satellite data.
  • Playable Demo…
  • Demonstration Video…
  • more…

[nggallery id=5]

iVirtualWorld: Virtual Worlds Made Easy

  • Enables generation of 3-D virtual worlds with user-specified digital media (i.e. audio, video, images, presentations, 3-D models).
  • Allows users to easily share and visit customized virtual worlds.
  • Supports multiple players and text-based chat.
  • Cross platform support, including web, Windows, Mac, iOS, Second Life, and OpenSim platforms.
  • Playable Demos…
  • more… (please contact me if you would like to have an account)

[nggallery id=6]

Learning Interactively with Augmented Reality

  • An experimental augmented reality educational tool that teaches water cycle scientific concept to students.
  • This tool features metaphorical 3D interactions with fiducial markers requiring manipulation of water molecules to make rain drops.
  • Presents information about the scientific concept and current interaction in each step.
  • Utilizes head tracking for players to experience the rainfall.
  • Supports passive 3D stereoscopy to enhance the experience.
  • Watch the video of a live demo…

[nggallery id=4]

iDig

  • Features a procedurally generated game world that is automatically generated and unique every time you play.
  • Each block has a different shape to give a unique feel.
  • Includes local and online scoreboard to keep track of high scores.

[nggallery id=12]

Mo’doh Island

  • Viable educational format that incorporates technology, education and finance to provide financial literacy education.
  • Results show the effect of good and bad financial decisions.
  • Multiple life paths with unique salaries, promotions, and obstacles.
  • Quests provide interactivity and expand knowledge.
  • Multiplayer features keeps teens engaged.
  • Demonstration Video…
  • more…

[nggallery id=7]