Contact
You can always hit me up through my email:
Hi, I'm Yucong Mo. Feel free to call me Mo, because that's easier for everybody.
I am a second-year masters student at Utah State University, advised by Dr. Curtis Dyreson.
I am passionate about software development and database management system.
It's my pleasure to have you here! Click on the tabs below to learn more about me.
You can always hit me up through my email:
This is an online player versus player snake game.
Two players compete against each other in a game of snake on a randomly generated map with obstacles. As the game progresses, the snakes grow one unit larger every 10 rounds. However, if a snake collides with an obstacle or any part of its own body, it dies. After the game, the players get to see their ranking score.
This is a simple text editor that supports basic features like syntax highlighting and searching. It was inspired by the Kilo project. I built it to have a better understanding of how general text editors work and to get familiar with C. I now use it on a daily basis for light text editing.
I implemented my own version of git to understand the internals of it. It employs SHA-1 encryption and provides efficient management of local repositories. Core functions of git like init, add, log, commit, branch, etc. are implemented.
This project is done during my work at AECOM, Beijing. It is a terminal application that can automatically rename all the unformatted construction files and upload them to the internal database, saving lots of time for the engineers.
This is a project I built with another 2 team members in a hackathon activity. This is an application that lets users chat with people that are in the same general location as they are. This would be useful for conferences, fairs, sporting events, and any other kind of large social gathering.
As a member of the team, I handled the implementation of the backend system using Java Spring framework and Postgres, as well as designed the data models for the database pages. I also played a key role in integrating the front-end and API endpoint to ensure the smooth functioning of the project. The project was previously deployed on Heroku, but Heroku is no longer offering free application hosting so we decided to take it down.
This is a research project that I am working on with Dr. Curtis Dyreson at USU. The main idea is to impose the dewel level encoding model on a existing relational model, and then to compare the performance difference between these two models on Xmorph.
As part of an ongoing research project, I have designed and implemented an algorithm that efficiently transfers relational data models into a prefixed, tree-like data model. We are currently fine-tuning our data model to achieve better performance before publishing our results.
In this project, we analyze movie networks using graph theory. Each movie network is constructed by character nodes connected by edges that represent their interactions. My primary responsibilities included building a pipeline for graph processing, parsing graph metadata, applying graph algorithms to the networks, and detecting character communities within them.