A Photography Webpage with react

React: A Photography Webpage 1. Introduction This is a single-page application (SPA) developed using the React framework, designed to provide users with a seamless experience for browsing and downloading high-quality images. The application leverages the Pexels API, allowing users to access and download a wide range of image resources available on the Pexels platform. The […]

Web Application Practice

Web Application Practice 1. Introduction The following three small projects are a few exercises I worked on while learning web development. Since they are quite interesting, I decided to deploy them on this website. 2. Environment Html/CSS JavaScript Node.js 3. GPA Caculator GPA Calculator | Github The website linked hosts a GPA Calculator, a tool designed […]

Distributed File System with gRPC

Distributed File System with gRPC 1. Introduction The purpose of this project is to develop a gRPC-based file management system that supports storing, fetching, deleting, and listing files on a server. This system allows clients to manage files remotely with efficient communication facilitated by gRPC framework. And there will be a weakly consistent synchronization system to […]

IPC: Inter-Process Communication

IPC: Inter Process Comunication 1. Introduction This project builds upon former multi-thread project, where I developed a simplified web server. In this project, the existing getfile server will be turned into a proxy server and implement a simple cache server. The project consists of two parts, focusing on inter-process communication (IPC) and shared memory usage. […]

Muti-thread Client-Server File Transfer​

Muti-thread Client-Server File Transfer 1. Introduction This project is to implement a multi-threaded server that serves static files using a simple HTTP-like protocol called “GetFile.” And also to create a multi-threaded client that acts as a load generator for the server. Below are the detailed steps for completing the project. Gitbub Link Table of Contents […]

Agile Development of Andorid App

Agile Development of Andorid App Table of Contents 1. Introduction This is a collaborative group project aimed at developing an Android app for comparing job offers when job hunting. It allows users to input various data from offers, such as salary, working hours, distance to the workplace, etc., and customize weight values to evaluate the […]

UX Reaserch for Website Cookie Pop-up

UX Reaserch for Website Cookie Pop-up Table of Contents Final Prototype Demo Link–Figma Final Prototype Video Present–Youtube https://www.youtube.com/watch?v=pU3ahmw1Xrc&ab_channel=ZIXIONGWAN 1. Introduction Many of us have encountered sudden pop-ups requesting cookie consent while browsing websites . These web pages require your agreement to set cookies—small files saved to your device—to enable certain functionalities, such as recording your […]

Data Analysis of Indoor thermal environment

Data Analysis of Indoor thermal environment 1. Introduction This project was developed for a research topic at Tokyo Tech’s Yasuda Laboratory. It involves visualizing indoor thermal environment data of buildings using Seaborn, sklearn, and pandas, and conducting Random Forest Classification on various factors to identify the main factors affecting the indoor thermal environment. Google Colab […]