Stats

8
Projects
19
Devlogs
60
Votes
4
Ships

Coding Time

All Time: 92h 0m
Today: 2h 2m

Member Since

June 17, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

8
🚀
1 devlog 11 days ago
🚀
1 devlog 12 days ago
WebDev Templates
2 devlogs 12 days ago
🚀
1 devlog 19 days ago
2026 Scouting App
6 devlogs 21 days ago
Scouting

Scouting

Shipped
1 devlog about 1 month ago
Robotics Code
1 devlog about 2 months ago
Sumsgiwa

Sumsgiwa

Shipped
6 devlogs about 2 months ago

Activity

Combined everything into one repo, and published to npm! Also added my own components library as a dependency

Update attachment

Did most of the app, on the match pages now!

Update attachment

Got most of the basic basic functionality working!

Update attachment
liujip0
liujip0 created a project
10d ago

Phonetic Alphabet Learner

A simple web app to help people learn the NATO phonetic alphabet (other alphabets coming soon!) . Your stats get saved in localStorage so you'll always be able to come back to them!

1 devlog 0 followers

Followed a couple of tutorials and got the project set up! Also already started adding in my own components and naming system lol

Update attachment
liujip0
liujip0 created a project
11d ago

Component Library

Just a simple component library for my own use, published on NPM. . Note: A lot of this code is copied over from other projects.

1 devlog 0 followers

Did all of the setup, and then removed the tRPC stuff for the frontend-only template!
The frameworks/technologies I used are:
- Vite for build/bundling
- GitHub Pages for deploying the frontend
- Cloudflare Workers for deploying both the frontend and the backend
- React + TypeScript for the coding on the frontend
- TypeScript for the backend
- tRPC for connecting everything together
- React Router for routing on the frontend
- Prettier and Concurrently for DX and whatnot

Update attachment
liujip0
liujip0 created a project
11d ago

WebDev Templates

I made some templates for fullstack and frontend-only websites! Mostly just wanted to save myself some time and configuration.

WebDev Templates
2 devlogs 0 followers Shipped

Getting everything ready to ship! I will still keep working on other translations and grammar and vocab, but I want to focus on some other projects for now.

Update attachment

Did a LOT more rewriting MUI components and adding all my styles to CSS modules files. I'm now on the saved matches page and have only that and the actual in-match scouting interface to go!

Update attachment

Started scaffolding and setting up the project

Update attachment
liujip0
liujip0 created a project
19d ago

HS Internship Finder

Internship finder for local students AI was only used for asking questions and in GitHub Copilot autocompletions.

1 devlog 0 followers

Completely broke the data export page... oh well

Update attachment

Added some more translations

Update attachment

Rewrote a couple more components and did a ton of work with Cloudflare deployments. (Migrating from Pages to Workers is so much easier when you actually follow the migration guide lol)

Update attachment

Finally finished de-MUI-ifying the login page!

Update attachment

Started work on CSS module-izing the styles. I didn't want to use Tailwind because I wanted to make sure that the app is easy for newer devs to start contributing to. I hope CSS modules are intuitive enough but idk...
Also I broke the login page lol, oops!

Update attachment
liujip0
liujip0 created a project
21d ago

2026 Scouting App

*scroll down for demo instructions* This project is a scouting app for the 2026 FIRST Robotics Competition game REBUILT. The goal of the app is to allow people to record what a specific robot does during a match, and save that info offline before uploading it to a centralized database. Then, teams can use their API keys to pull that data and analyze it. I am using the 2025 app as a starting point and rewriting it to stop using MUI. AI was used lightly but mostly in the form of asking questions occasionally and GitHub Copilot auto-completions. ----- DEMO INSTRUCTIONS ----- 1. Go to the demo link 2. Click on "Device Setup" 3. Fill out the following info: Device Team Number: 1 Device ID: test Alliance: [doesn't matter] Robot Number: [doesn't matter, you should explore the options] Field Orientation: [doesn't matter] 4. Click on "Download Schedule" 5. Type in: 2024incmp 6. Click on "TBA" 7. Click "Done" 8. Select "2024incmp" 9. Click "Done" You are now on the scouting page! Congrats! 10. Fill out the following info: Scout Name & Last Initial: test Scout Team Number: test 11. Explore the interface! If something turns red, that means there is an error. For example, on the "Prematch" page, you need to select either "A", "B", or "C" to indicate the starting position of the robot before you can continue.

2026 Scouting App
6 devlogs 0 followers

Worked on code before Indiana Robotics Invitational. So, worked on a lot of autonomous programs and fixed some bugs. Also worked on some of the logic involving the ground intake and stuff.
In the video, we are the robot labelled 3494

Combined Saved Matches and Upload pages, also made Uploading save the matches locally if there is no internet connection.

Update attachment
liujip0
liujip0 created a project
30d ago

Scouting

Scouting app for the 2025 FIRST Robotics Competition game REEFSCAPE. ----- DEMO INSTRUCTIONS ----- 1. Go to the demo link 2. Click on "Device Setup" 3. Fill out the following info: Device Team Number: 1 Device ID: test Alliance: [doesn't matter] Robot Number: [doesn't matter, you should explore the options] Field Orientation: [doesn't matter] 4. Click on "Download Schedule" 5. Type in: 2024incmp 6. Click on "TBA" 7. Click "Done" 8. Select "2024incmp" 9. Click "Done" You are now on the scouting page! Congrats! 10. Fill out the following info: Scout Name & Last Initial: test Scout Team Number: test 11. Explore the interface! If something turns red, that means there is an error. For example, on the "Prematch" page, you need to select either "A", "B", or "C" to indicate the starting position of the robot before you can continue.

Scouting
1 devlog 0 followers Shipped

Refactored all the tables to make the code for them a little easier to read. Also added some more translations and vocabulary words as usual.

Update attachment

Did a few more translations from the Conlang Syntax Test Cases and started work on figuring out how comparative statements (e.g. "the dog is faster than the cat need to be handled grammatically.

Update attachment
liujip0
liujip0 created a project
46d ago

Robotics Code

Code for the robot for my robotics team, 3494 The Quadrangles. https://www.thebluealliance.com/team/3494

Robotics Code
1 devlog 0 followers Shipped

Finally got everything to actually work! Including getting the latex-workshop VSCode extension to use lualatex and everything! That was way more effort than it was worth tbh

Update attachment

Finally got through most of the LaTeX errors and stuff. I tried to move my project from Overleaf to my local machine/GitHub so I can edit in VSCode and track my hours, but setting up LaTeX locally was such a pain. I still have quite a few warnings and whatnot but I'm just going to ignore for now and work on the actual translation work.

The attached image is a screenshot of some of the warnings but I'm finally done with the errors that are preventing the PDF from rendering, at least!

Update attachment
liujip0
liujip0 created a project
46d ago

Sumsgiwa

Sumsgiwa is a conlang (constructed language), the documentation for which I am writing in a gigantic LaTeX project. . AI was only used in debugging and GitHub Copilot.

Sumsgiwa
6 devlogs 0 followers Shipped
liujip0
liujip0 joined Summer of Making
57d ago

This was widely regarded as a great move by everyone.