HELLO, I'M XINYANG20

With curiosity,
into a wider world.

Software Engineering Student · Exploring AI Applications

A software engineering undergraduate who will begin a master's in Intelligent Science and Technology in 2027. I enjoy turning ideas into tools people can actually use.

Nanjing, ChinaLearning by exploring. Growing by building.
CURRENTLY EXPLORING
AI & Document UnderstandingPractical SoftwareVisualization & Digital Creation

01 / SELECTED WORK

Ideas, made real.

AI research, practical tools, and creative applications.

All projects
AI & research
Research & Practice/Project Work

Tangyu Zhiyi

Medical Knowledge Augmentation · Diabetes Q&A

A diabetes Q&A module within a broader medical knowledge augmentation research effort. As first author, worked on the frontend, backend, LoRA fine-tuning and performance testing.

  • KAG
  • LoRA
  • LLM
  • Full-Stack Development
Practical tools
Public project

LabelFlow

Desktop Tool · Image Captions & Labels

A desktop tool for writing image captions and labels, bringing image browsing, data organization and annotation into one workspace.

  • Python
  • PyQt6
  • Pillow
Apps & creativity
Open source · Live

TripReel

Digital Creation · Turn Journeys into Films

Record personal train and flight routes, replay journeys on a map and export travel videos directly in the browser.

  • JavaScript
  • Node.js
  • MapLibre
  • Three.js

02 / LEARN & PRACTICE

Code. Think. Repeat.

Start with one problem. Break it down. Find a way through.

Learning resources
CFCompetitions

Codeforces(opens in a new tab)

Join programming contests, review solutions and build competitive programming experience through practice.

  • Competitive Programming
  • Online Judge
  • Codeforces
ACCompetitions

AtCoder(opens in a new tab)

Practice algorithms and programming step by step, from foundational problems to advanced challenges.

  • Competitive Programming
  • Online Judge
  • AtCoder
LCInterview prep

LeetCode(opens in a new tab)

Work through data structures and classic algorithms, organize your approach and prepare for technical interviews.

  • Interview Preparation
  • Data Structures
  • LeetCode
NCInterview prep

Nowcoder(opens in a new tab)

Practice coding assessments, learn from interview experiences and apply what you know to practical problems.

  • Interview Preparation
  • Coding Assessments
  • Nowcoder

LET'S CONNECT

Good ideas start a conversation.

About code, learning, or a new possibility.