Chanrich
University of Southern California Graduate B.S. Electrical Engineering M.S. Computer Engineering
University of Southern CaliforniaLos Angeles
Pinned Repositories
AkkaDemo
This is just for demo purpose
Arduino
ESP8266 core for Arduino
Asynchronous-Network-on-Chip
AzureWebApp
Created to test azure web app.
BayesianNetwork
Determine the probabilities of patients having certain diseases given the symptoms and existing data from electronic medical record system.
Dynamic-Routing
RIP-like dynamic routing implementation.
esp8266-wiki
espsoftwareserial
Implementation of the Arduino software serial for ESP8266
FPGAAsteroids
For our final project we created a simple version of the arcade game Asteroids. Our game controls are very similar to that of typical arcade game controls. With Verilog, we were able to code the game onto a Nexys-‐3 board and output the game screen using the board’s VGA port. The game uses a Digilent joy stick to control the movement of the attacker, while a button on the board fires weapon.
FTP
This is a fast and reliable file transfer application using C sockets to transfer large files (more than 1GB) over network links with 20% loss rate and 100 ms latency.
Chanrich's Repositories
Chanrich/Dynamic-Routing
RIP-like dynamic routing implementation.
Chanrich/AkkaDemo
This is just for demo purpose
Chanrich/Arduino
ESP8266 core for Arduino
Chanrich/Asynchronous-Network-on-Chip
Chanrich/AzureWebApp
Created to test azure web app.
Chanrich/BayesianNetwork
Determine the probabilities of patients having certain diseases given the symptoms and existing data from electronic medical record system.
Chanrich/esp8266-wiki
Chanrich/espsoftwareserial
Implementation of the Arduino software serial for ESP8266
Chanrich/FPGAAsteroids
For our final project we created a simple version of the arcade game Asteroids. Our game controls are very similar to that of typical arcade game controls. With Verilog, we were able to code the game onto a Nexys-‐3 board and output the game screen using the board’s VGA port. The game uses a Digilent joy stick to control the movement of the attacker, while a button on the board fires weapon.
Chanrich/FTP
This is a fast and reliable file transfer application using C sockets to transfer large files (more than 1GB) over network links with 20% loss rate and 100 ms latency.
Chanrich/Garage-Park-Safe
Bluetooth LE program for arduino to transmit distance signal
Chanrich/Go_Back_N_Window-Protocol
In this experiment, I am sending 10 MB of dummy data packed in 32B, 512B, 1400B or 8192B packets across LAN. Some packets will be lost and my program was able to detect the lost packets and calculate the loss bytes.
Chanrich/iOS-ShareFood
ShareFood manages comprehensive pictures and personal rating of restaurants you, or your friends, visited. ShareFood is a tool that helps you keep track of decent restaurants while avoiding unpleasant restaurants.
Chanrich/Machine-Learning-Sponge-Detection
Complete Project Upload
Chanrich/Nachos-OS
Transformed NACHOS, a simple operating system for UNIX, to a complex system that includes threads management, interrupts handling, security protocols, and virtual memory allocation system
Chanrich/NodeJsTest
Testing Node.js with Azure
Chanrich/Perl-Parsing-Script-for-CPU
This is the Perl script I wrote to parse, solve input command file and validate the result of my custom CPU design.
Chanrich/Project_Infrared
Initial Upload
Chanrich/Sauce-Sugar
iOS app
Chanrich/scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
Chanrich/Smart-Light
A smart bicycle lighting system