This is the project that I did when I was in Microsoft interning as a program manager. My job was : 1. Proposed an new quality - measuring methodology to measure the quality of an Search Engine. 2. Manage the team to implement the proposed methodology. Which included holding brown bags to specify the program, find resources to implement it, write test case and conduct user test, collect feedbacks and run the next iteration. 3. Collect and compare different pages from different engines to propose improving features. Used Tools: Ruby, HTML
Using two calibrated cameras to track one point's 3D position in real world. Key features for tracking:
Tracking using findBlob
Transfer matrix between World Coordinate and Camera Coordiante is calculated using SolvePnP based on 4 point pairs.
Calculation for Matrix that transfer Points in Camera coordinate to World Coordinate mainly based on this link:http://stackoverflow.com/questions/13957150/opencv-computing-camera-position-rotation
3D postion in world coordinate is calculated by the shortest line between two 3d lines. http://paulbourke.net/geometry/pointlineplane/ Used Tools: C/ C++, Openframeworks, OpenCV
2014-5 - 2014-8
Low-Power Management System on Embedded System
The project aims to develop a new low-power management strategy that is both self-adaptive and configurable. What I did were: Came up with an self-adaptive power management algorithm. Modified and implemented a device driver for the display on board. Implemented a library for communication between the application and the driver. Developed GUI using Qt 4.7 for the embedded system. • Used Tools: C/ C++, arm-linux-gcc, Qtopia-2.2.0, Qt4.7
2013-1 - 2013-6
B/S Shopping Management System for Online Shopping
This is an online-shopping management system which provides: Foreground interface for browsing goods and making orders Search bar for making queries of different goods Stock management functions. (For example purchase management, on stock management, dealing with orders. etc) I designed the database, GUI, and implemented all the functions by myself in .Net Framework 3.5 with C#. • Used Tools: C#,Visual Studio 2010, SQLServer 2008.
2012-7 - 2012-8
Electronic Watch Based On VHDL
The project is to implement an electronic watch which is capable of providing: 24-hours time measure and configuration. Date measure and configuration. Automatic leap year judgment days distribution on each month. I designed and implemented the system on an FPGA board with VHDL. The program can be downloaded into a common watch model to work correctly. • Used Tools: VHDL, Quatus II