Hi, I’m
William.

I write code, play piano, and enjoy making things.

Curiosity takes a few different forms.

I’m William Hu, also known as Jingwen Hu / 胡竞文. I like the point where a small idea becomes something you can actually use, hear, or play with.

Away from code, you’ll find me at the piano, making and editing videos, playing soccer or basketball, or sitting down for chess, UNO, and board games. I like figuring things out, especially with other people.

A few things I’ve made.

Music, learning, and useful little systems. A selection of personal and shared work.

Resona Lite: Home and chord controls, web preview
Home and chord controls, web preview

Resona Lite

A little space to reset. Ambient music made on your device, for rest, focus, and quiet moments.

Exabyte Technologies project

Project details

A little space to reset. Ambient music made on your device, for rest, focus, and quiet moments.

  • On-device audio and chord generation
  • Listening moods, layer balance, and a sleep timer
Made with
React Native / Expo / Web Audio
Attribution
Exabyte Technologies project
Cubers: Development preview with synthetic test progress
Development preview with synthetic test progress

Cubers

In development

Learn a puzzle, practice a turn, and find people to cube with. A place for learning, play, and community.

Exabyte Technologies project

Project details

Learn a puzzle, practice a turn, and find people to cube with. A place for learning, play, and community.

  • Guided puzzle lessons and interactive 3D practice
  • Play and community features in development
Made with
TypeScript / React Native / NestJS / Three.js
Attribution
Exabyte Technologies project
CAICP Academy: CAICP Academy, browser preview
CAICP Academy, browser preview

CAICP Academy

An independent bilingual learning space with lessons, interactive labs, practice, and a mistake notebook.

Personal project, Independent resource

Project details

An independent bilingual learning space with lessons, interactive labs, practice, and a mistake notebook.

  • English and Simplified Chinese lessons
  • Interactive labs and spaced review
Made with
HTML / CSS / JavaScript
Attribution
Personal project, Independent resource
Dorm Pass Manager: Public sign-in template preview
Public sign-in template preview

Dorm Pass Manager

One place for dorm passes, approvals, and sign-ins. A clearer way to keep an everyday process moving.

Exabyte Technologies project

Project details

One place for dorm passes, approvals, and sign-ins. A clearer way to keep an everyday process moving.

  • Multi-stage approvals and role-based access
  • Kiosk and mobile sign-in workflows
Made with
Python / Flask / JavaScript / MySQL
Attribution
Exabyte Technologies project

My music projects explore sound, personalization, and everyday wellbeing; they do not establish clinical outcomes.

Explore all projects

Beyond code.

The things I make are only part of the picture. These are a few things I enjoy just as much.

Piano & music

Away from the screen, I enjoy spending time at the piano. Music is something I enjoy playing, listening to, and exploring through code.

Time on the court

Soccer and basketball are a good reason to step outside, move around, and enjoy being part of a team.

Stories in motion

I like making and editing videos: finding a sequence, a cut, or a small detail that makes an idea come across.

One more round?

Chess, UNO, and board games bring out another side of my curiosity. A little strategy and good company go a long way.

Better things, built together.

Exabyte Technologies

I founded Exabyte Technologies around a simple idea: technology should be safer, more convenient, and more approachable. It’s a home for projects that bring that idea into everyday life.

Our public work spans music experiences, useful software, printing tools, and websites. The projects here belong to the organization’s portfolio; shared work is credited as shared work.

Follow your curiosity.

The full collection: products, experiments, and everyday tools.

28 projects to explore

Resona LiteA little space to reset.

A little space to reset. Ambient music made on your device, for rest, focus, and quiet moments.

  • On-device audio and chord generation
  • Listening moods, layer balance, and a sleep timer
Made with
React Native / Expo / Web Audio
Attribution
Exabyte Technologies project
Source code
CubersLearn a puzzle, practice a turn, and find people to cube with.

Learn a puzzle, practice a turn, and find people to cube with. A place for learning, play, and community.

  • Guided puzzle lessons and interactive 3D practice
  • Play and community features in development
Made with
TypeScript / React Native / NestJS / Three.js
Attribution
Exabyte Technologies project
Source code
CAICP AcademyAn independent bilingual learning space with lessons, interactive labs, practice, and a mistake notebook.

An independent bilingual learning site for CAICP preparation, with structured lessons, interactive labs, practice, and a mistake notebook. Progress stays in the learner’s browser.

  • English and Simplified Chinese lessons
  • Interactive labs and spaced review
Made with
HTML / CSS / JavaScript
Attribution
Personal project, Independent resource
Source code
Dorm Pass ManagerOne place for dorm passes, approvals, and sign-ins.

An Exabyte application for managing dorm passes, approvals, and sign-ins. It brings a multi-step process into one role-based system with live updates.

  • Multi-stage approvals and role-based access
  • Kiosk and mobile sign-in workflows
Made with
Python / Flask / JavaScript / MySQL
Attribution
Exabyte Technologies project
Source code
ResonaA space where sound and software meet.

A space where sound and software meet. I co-created Resona, an adaptive music application that combines continuously generated audio with an AI agent for personalizing the experience.

  • Procedural sound, binaural beats, and ambient layers
  • An AI agent for interface and sound customization
  • Personal workspaces with saved preferences
Made with
Python / Flask / Web Audio
Attribution
Co-created, Exabyte Technologies
Source code
WhaOSWhat if a browser felt like a desktop you could build on? WhaOS is my AI-powered web operating system, with built-in tools and an app generator that turns prompts into new experiences.

What if a browser felt like a desktop you could build on? WhaOS is my AI-powered web operating system, with built-in tools and an app generator that turns prompts into new experiences.

  • A desktop with movable application windows
  • Built-in notes, calculator, and web tools
  • AI app generation through a server-side API
Made with
JavaScript / HTML / CSS
Attribution
Personal project
Source code
Rhythm CookMy love of music, turned into a playful browser game.

My love of music, turned into a playful browser game. Watch the chef, learn the rhythm, and slice ingredients on the beat. The soundtrack is synthesized live, right in the browser.

  • 20 levels with increasingly intricate rhythms
  • Original synthesized soundtracks and SVG ingredients
  • Timing feedback, combos, and saved progress
Made with
JavaScript / Web Audio / SVG
Attribution
Personal project
Source code
Sonora / 声息A continuous sound space for relaxation and focus.

A continuous sound space for relaxation and focus. Synthesized noise, binaural beats, and algorithmic instruments adapt to feedback without interrupting playback.

  • Layered, browser-generated audio
  • Feedback-driven sound adjustments
Made with
Python / Flask / Web Audio
Attribution
Personal project
Source code
NeuoriseAdaptive music generation shaped by questionnaires and listener feedback.

Adaptive music generation shaped by questionnaires and listener feedback.

Made with
Python / AI
Attribution
Personal repository
Source code
WB App StoreA web-based interface for browsing and managing Mac apps, built on mas-cli.

A web-based interface for browsing and managing Mac apps, built on mas-cli.

Made with
JavaScript / Electron
Attribution
Exabyte project
Source code
Printer ManagerA self-contained printing and scanning appliance for Linux servers and NAS devices.

A self-contained printing and scanning appliance for Linux servers and NAS devices.

Made with
Python / Django / Docker
Attribution
Personal repository
Source code
Hivemind Print FarmA project for coordinating multiple 3D printers with optimized print queues.

A project for coordinating multiple 3D printers with optimized print queues.

Made with
3D printing
Attribution
Exabyte project
Source code
1001 LibrariesA website for the “From Books to Hearts” library initiative.

A website for the “From Books to Hearts” library initiative.

Made with
HTML / CSS
Attribution
Personal repository
Source code
Chinese Citation GeneratorA utility for formatting Chinese references and citations.

A utility for formatting Chinese references and citations.

Made with
Citation tools
Attribution
Personal repository
Source code
Recycling AwarenessA website encouraging more thoughtful recycling habits.

A website encouraging more thoughtful recycling habits.

Made with
HTML / CSS
Attribution
Personal repository
Source code
FRC Library InstallerA vendor-library installation project for FIRST Robotics Competition development.

A vendor-library installation project for FIRST Robotics Competition development.

Made with
Robotics tools
Attribution
Personal repository
Source code
AI MachinesExplorations based on Google Teachable Machine.

Explorations based on Google Teachable Machine.

Made with
Machine learning
Attribution
Personal repository
Source code
KeyShareA front-end and back-end system in my public project collection.

A front-end and back-end system in my public project collection.

Made with
Python
Attribution
Personal repository
Source code
Remote Tic Tac ToeA two-player online tic-tac-toe game with a spectator view.

A two-player online tic-tac-toe game with a spectator view.

Made with
Python / Flask
Attribution
Personal repository
Source code
Super Duper CaptchaAn experimental animated CAPTCHA exploring a deliberately tricky visual puzzle.

An experimental animated CAPTCHA exploring a deliberately tricky visual puzzle.

Made with
Python
Attribution
Personal repository
Source code
ManageBac Grade HiderA browser extension for hiding grade displays in ManageBac.

A browser extension for hiding grade displays in ManageBac.

Made with
JavaScript / Chrome
Attribution
Personal repository
Source code
Power School AestheticsA userscript that changes the look of the PowerSchool interface.

A userscript that changes the look of the PowerSchool interface.

Made with
JavaScript / CSS
Attribution
Personal repository
Source code
Website DownloaderAn upstream-based website downloader in my repository collection; original work credited to Ahmad Ibrahiim.

An upstream-based website downloader in my repository collection; original work credited to Ahmad Ibrahiim.

Made with
Node.js / Socket.IO
Attribution
Upstream-based project
Source code
West 6 WebsiteA community website project in my public repository collection.

A community website project in my public repository collection.

Made with
Website
Attribution
Personal repository
Source code
Exabyte WebsiteThe public source repository for Exabyte’s official website.

The public source repository for Exabyte’s official website.

Made with
HTML / CSS
Attribution
Exabyte project
Source code
JuYuanQin WebsiteA technology-company website in the Exabyte organization’s public portfolio.

A technology-company website in the Exabyte organization’s public portfolio.

Made with
HTML / CSS
Attribution
Exabyte project
Source code
DaylightA read-only ICS calendar viewer with month, week, day, and agenda views.

A read-only ICS calendar viewer with month, week, day, and agenda views.

Made with
HTML / CSS / JavaScript
Attribution
Exabyte project
Source code
William’s CalendarA personal calendar project for my own scheduling workflow.

A personal calendar project for my own scheduling workflow.

Made with
React / Fastify / SQLite
Attribution
Personal repository
Source code

Let’s say hello.

An idea to share? Something to build together?
I’m always happy to meet curious people.