XI HE

Projects

This section is about the most recent tech projects that I worked on in chronological order and are made available here. The source code of some of them can be found in my Github repositories. Like and share this page to stay connected and don't hesitate to reach me if there is any question :)

Cloud & Smartphone-based Home Anti-Theft System

Unbeatable AI Tetris

Hand Tracking & Segmentation

Location Indoor Tracking

Hong4Poker

New York Grape Cost Projection

Automated Batch Coin Dates Reader

Power Plant Automatic Control

Report Generator

Descrption:

A system can capture crimes at home and alert the user wherever the user is. The user can also watch live video to see what's happening at home

Type:

Smart Home, System Design

Programming:

C++, JAVA & JNI

Methodology:

  • Safe mutli-threading and sychronization
  • WAN: RTSP/RTP, UDP, TCP, HTTP
  • Google Cloud Messaging Service
  • Vision Object detection

Contributer: Xi He, Yihuang Chen

Descrption:

A intelligent AI agent can play tetris by itself and is able to score up to 54320 (rows removed). Player can play against AI agent as well under several modes in the game.

Type:

Artificial Intelligence, Game Design

Programming:

JavaScript, HTML, CSS

Methodology:

  • Feature evalution function
  • Particle Swarm Optimization

Contributer: Xi He, YanJia Li

Descrption:

Proposed computer Vision algorithm that tracks moving hand and obtain accurate segmentation around 90% compared with ground truth.

Type:

Computer Vision, HCI, Gesture Recognation

Programming:

C++ (OpenCV), Shell (Optimization script)

Methodology:

HSV color thresholding, Change Detection, AND Operation, Mophorlogical Filtering, Moments,

Histogram BackProjection

Contributer: Xi He, JiLong Wu

Descrption:

SmartPhone-based building tracking and occupancy (wi-fi fingerprint)

Type:

Computer Network, Machine Learning, Smart Building, Android Development

Programming:

Python, Java, XML

Methodology:

  • wi-fi info collection and router mapping
  • KNN point trainning
  • Client-Server Socket Programming (TCP/IP)
  • Android Application

Contributer: Xi He, Jie Li, ZeQiang Zhao, Hosen

Descrption:

A Android poker game that player can play against one NPC

Type:

Android Development, Game Design

Programming:

Java, XML

Methodology:

  • Game play alogorithm
  • Canvas draw
  • Android Application

Contributer: Xi He

Descrption:

Web Application (both front and back end) developed for Cornell University Dyson School of Appied Economics and Management. It returns user outputs based on user inputs

Type:

Web Forms. Excel to C# converion

Programming:

C#, ASP.NET, HTML5, CSS, JavaScript

Methodology:

  • Convert prototype and model in Excel to C# code using Flexcel
  • Web development with generated C# code

Contributer: Xi He

Descrption:

A machine that can read coin dates.

Type:

Embeded Systems, Computer Vision

Programming:

C, LabVIEW

Methodology:

  • Computer Vision Algorithm in LabVIEW
  • Mircocontroller controls the servo and motors for mechnical Operation
  • H-Bridge circuit
  • API between Mircocontroller and LabVIEW

Contributer: Xi He, Joseph Olson, Justin Mckain, Wenjia Zhao

Descrption:

A simulated power plant control and monitoring system

Type:

Embeded Systems, Proportional Control

Programming:

LabView

Methodology:

  • Embeded system on NI-MyDAQ
  • Proportional Control on voltages to balance the source and loads

Contributer: Xi He

Descrption:

A DLL Library that is used for generating Mircosoft Word / Excel report. A demo version tool is created and showed in the video

Type:

Office Automation

Programming:

VB.NET

Methodology:

  • Utilize .NET Framework

Contributer: Xi He