Projects

Summary

This Page is for displaying the projects I have been taking part in during my coding career, you can find the repos through my github account nldxtd.

Those projects can be divided into two categories, one is course projects I ’ve been working on in THU classes, the other is personal projects made out of personal interests or outsourcing demands.

Apart from those projects, algorithm is also important through my study, which won’t be displayed at this page.

Course Projects

LOGO Language Compiler

Summary: First project of my coding career, using C++ to compile LOGO file(text file defined ourselves) to picture format BMP.

Semester: Fall 2019.

Skills: C++, video editing.

Code Repo: LOGO compiler

Snake 🐍

Summary: Classic game snake(贪吃蛇) implemented in Qt.

Semester: Summer 2020.

Skills: Qt, C++.

Code Repo: Snake

Dou Dizhu 🃏

Summary: Classic game Dou Dizhu(斗地主) implemented in Qt.

Semester: Summer 2020.

Skills: Qt, Qt Socket, C++.

Code Repo: Dou Dizhu

快红 🍁(快手公司合作软件工程项目)

Summary: Software Engineer project cowork with Beijing Kuaishou Technology Co., Ltd, using data provided by the company to do data visualization and give advice to content producer. As a team work, I mainly took part in frontend work.

Semester: Spring 2021.

Skills: Vue.js, python, django, database.

Code Repo: Private.

Router-Lab

Summary: PA of Network Principle, implement a router supporting ICMP, RIP, also do some correctness check.

Semester: Spring 2021.

Skills: C++, Network Protocol.

Code Repo: Router-Lab

Py-PinYin

Summary: A PinYin input method implemented in python base on Markov Chain.

Semester: Spring 2021.

Skills: Python, Markov Chain.

Code Repo: Py-PinYin

FourChess ♟

Summary: Namely AI implement in python based on Monte Carlo tree search(MCTS).

Semester: Spring 2021.

Skills: C++, MCTS.

Code Repo: FourChess

Sentence Emotion Classifier 📖

Summary: A classfy task using CNN/RNN/LSTM, result not so satisfying because of data problem.

Semester: Spring 2021.

Skills: Tensorflow.

Code Repo: Emotion Classifier

Image Rendering Engine 📷

Summary: Image Rendering Engine implemented in C++ based on SPPM algorithm.

Semester: Spring 2021.

Skills: C++, SMMP, Parallel Development.

Code Repo: Image Rendering Engine

Naive-Database 📚

Summary: A toy DBMS(Database Manage System) implemented in rust from scratch, supports CURD operation and other database precations.

Semester: Fall 2021.

Skills: Rust.

Code Repo: Naive-Database

Mini-Decaf

Summary: PA of Compilation principle, implemented in python, used for mini-decaf(subset of C Language).

Semester: Fall 2021.

Skills: Python, AST, Compilation principle.

Code Repo: Mini-Decaf

rCore

Summary: PA of OS course, implement an operating system using rust.

Semester: Fall 2021.

Skills: Rust.

Code Repo: rCore

CPU

Summary: Seen as the hardest course project in our department. Design a five-stage pipeline CPU using verilog, also add forwarding technology and support hardware-IO like vga/flash.

Semester: Fall 2021.

Skills: Verilog, pipeline CPU, hardware design.

Code Repo: CPU

Personal Projects

NucEarth 🌍

Summary: Inspired by earth, which visualize weather condition on a globe. NucEarch is for visualizing pollution infected by nuclear leak.

Skills: javascript.

Demo Website: NucEarth

Code Repo: Private.

Robot Detecting and Social Network Analysis 🤖️

Summary: A master thesis work to detect robot on social media and social network analysis. I took part in the data crawling and processing, robot detecting.

Skills: python.

Code Repo: Private.

GongPinCha 🧼

Summary: A form filling Applets cooperates with an official department for data collecting.

Skills: React-Native, Wechat Mini Program.

Demo: 工品查 WeChat Mini Program.

Licensed under CC BY-NC-SA 4.0