I recently programmed my own handwriting font app using Processing, a Java-based programming language. The program prompts the user’s handwriting, stores it locally, then allows the user to type in their own handwriting. I spent many hours on this project, and I had a lot of fun making it! I was really going for a program that would not only be a challenge programming-wise, but would also be a great tool to have. The features include:

  • Functioning typing interface
  • Font size
  • Support of multiple users
  • Line wrap and backspace
  • Numerous special characters
  • Export a PDF vector file to be laser cut/fabricated
  • One of the coolest parts about this project is the ability to print out what you've typed on a Watercolor Bot. This is a CNC machine that uses a pen to draw out vector files.

A video of the program in action.

I was very proud of this program. I spent a great deal of time on it and I was thrilled when I finally got it to work. Because of the complex nature of this project, I learned a great deal about both programming in Processing (PShapes, etc.) and the Watercolor Bot. My attempt at programming a “simple” word processor also revealed how difficult and complex Microsoft Office is.

If I had more time, I would add bold, italics, colored fonts, underlining, a curser, spell check, better line wrap, etc.

The source code

Posted in General Programming with Processing, Java