Inspiration

I was inspired by a drawing software called sketch.io. I primarily go there to draw scenes and save images.

What it does

Let users draw pictures with colors, capture notes through writing, and saving those as files and reloading previously save drawing.

How I built it

I build it in Java language and looked up the javax.imageio package and used that package to save and load drawn images.

Challenges I ran into

I ran into the challenge of not being able to draw over a loaded file. I took around 2 whole hours rewriting and creating duplicate images and graphics and implementing them into the program.

Accomplishments that I'm proud of

I enabled this program to save and load files, and created separate images/animations in one frame.

What I learned

I learned how to save and load files using the text recognition model Java package of ImageIO and ImageIO exception. I also learned that I can create more than one image and graphic so that I can create separate animations in one frame.

What's next for Draw in Java

I hardcoded the saved drawn file as "saved.png". I would like to create an extension pop-up where the File Explorer window opens and you can save and rename the image as something else. I also would like to create another extension for users to move/drag shapes onto the blank drawing pad and resize them however they like. If had more time, I wanted to fix my "click to start playing" message that shows up when you open the software for the first time.

Built With

Share this project:

Updates