DEV Community

Cover image for I made a Text-to-handwriting tool to write my college assignments for me ๐Ÿค“
Saurabh Daware ๐ŸŒป
Saurabh Daware ๐ŸŒป

Posted on

Handwriting Generator I made a Text-to-handwriting tool to write my college assignments for me ๐Ÿค“

Hi everyone, I hope you all are safe and doing fine!

I prefer typing over writing and college told us to write some assignments and I was bored.

So instead of spending 1 hour to write assignments, I spent 3 hours to build a tool that writes assignments for me ๐ŸŽ‰. It is called Text-to-handwriting (see... I'm really good at naming my projects)

Text to Handwriting converts text content to an image that looks like handwriting. So this is what the output looks like:

Output

A picture of output from text-to-handwriting that looks very close to the picture taken of handwritten paper

Features

  • Draw diagrams
  • Change font-size, ink color, spacing, etc.
  • Upload font button for custom handwritings (so you can create a font of your handwriting from other online tools and upload the font file)

URLs

Tool

https://saurabhdaware.github.io/text-to-handwriting

GitHub

Do โญ the repository

GitHub logo saurabhdaware / text-to-handwriting

So your teacher asked you to upload written assignments? Hate writing assigments? This tool will help you convert your text to handwriting xD

Text-to-handwriting title image
https://saurabhdaware.github.io/text-to-handwriting/

NPM Version Contributions Welcome
GitHub License MIT Twitter Follow

I hate writing assignments so I made this tool that converts text to an image that looks like handwriting๐Ÿ˜›

Note: This project is now archived. Read the announcement at #138

๐ŸŒ  Output

Sample image of output

๐Ÿค— Contributing

Checkout Contribution Guide for local setup and contribution guide.

๐Ÿ“š Libraries used


Buy me a Coffee Button ย  Buy me a Coffee Button

Bye! Have fun ๐Ÿฆ„




Twitter

Do share it with your twitter fam ๐Ÿ•บ๐Ÿป


Thank you for reading ๐Ÿจ๐ŸŽ‰ Let me know your thoughts comments.

You can follow me on Twitter @saurabhcodes and on GitHub @saurabhdaware

Bye! stay safe and remember we are going get through this ๐ŸŒป

Top comments (63)

Collapse
ย 
textdecorator profile image
Text Decorator โ€ข

So cool, thanks ๐Ÿ‘

Cursive Like Text Generator

For those who want a simple solution: You can use this Cursive Like Text Generator. fancytextdecorator.com/cursive-lik...

๐“”๐”๐“ช๐“ถ๐“น๐“ต๐’† ๐“’๐“พ๐“ป๐“ผ๐“ฒ๐“ฟ๐’† โ„’๐“ฒ๐“ด๐’† ๐“ฃ๐’†๐”๐“ฝ

Collapse
ย 
muhimen123 profile image
Muhimen โ€ข

Your handwriting is just awesome!!!

Collapse
ย 
saurabhdaware profile image
Saurabh Daware ๐ŸŒป โ€ข

haha but its not really my handwriting in that image. This one is

Collapse
ย 
muhimen123 profile image
Muhimen โ€ข

Still, pretty impressive.

Collapse
ย 
irshadkasana profile image
Irshad Kasana โ€ข

how to use it

Collapse
ย 
rohansawant profile image
Rohan Sawant โ€ข

What an awesome project!! ๐Ÿ”ฅ Loved how easy to use this is!

I made something similar to this before, I tried to use AI to generate human-like handwriting! github.com/CT83/handwriting-synthesis

Collapse
ย 
itszhounen profile image
ItsZhouNen โ€ข

looks good, but need something to avoid being detected cheating...

my suggestion is that you need to add a randomizer text position, so it looks like a pure handwriting (Especially for the one who had a bad handwriting)

Collapse
ย 
utkarsh profile image
Utkarsh Talwar โ€ข

This is unique and quite creative, Saurabh! I'm gonna share this in our Telegram channel: t.me/bestofdev ๐Ÿ˜ƒ

Collapse
ย 
saurabhdaware profile image
Saurabh Daware ๐ŸŒป โ€ข

Thank you so much, Utkarsh :D๐ŸŽ‰

Collapse
ย 
gotlashivasaiyadav profile image
gotlashivasaiyadav โ€ข

clc;
clear all;
t=-5:0.001:5;
fm=input('enter the modulating signal Frequency')
%fm=0.2;
x=sin(2*pi*fm*t);
fc=input('enter the carrier signal Frequency')
%fc=4;
y=cos(2*pi*fc*t);
m=input('enter the modulation index');
%m=10;
z=m*x;
s=cos(2*pi*fc*t+z);
subplot(3,1,1)
plot(t,x)
xlabel('time')
ylabel('Amplitude')
title('Modulating signal')
subplot(3,1,2)
plot(t,y)
xlabel('time')
ylabel('Amplitude')
title('Carrier signal')
subplot(3,1,3)
plot(t,s)
xlabel('time')
ylabel('Amplitude')
title('Frequency Modulated signal')

Collapse
ย 
robole profile image
Rob OLeary โ€ข

Naughty ๐Ÿ˜ I wish my handwriting was that tidy!

Collapse
ย 
saurabhdaware profile image
Saurabh Daware ๐ŸŒป โ€ข

haha, in that case, there are options in some 'create font from handwriting' tools to add alternate versions of letters so in the font it switches between the letters randomly. You can create font of your handwriting there and upload the font in my tool.

I know Calligraphr they provide option to switch between letters.

Collapse
ย 
calrielder profile image
CalRielder โ€ข

It's hard for me to suggest anything. Although I recently wrote an essay at the university about bikes, I am not a cyclist. I had to turn to essay writing services for help. Fortunately, I found Paperell.com, they have good reviews on social networks httั€s://facebook.com/Paperell/ and I decided to follow them. Everything worked out great. I think you can contact them with any topic and they will be able to write, as a review, a small essay with analytics about bikes and accessories for them.

Collapse
ย 
rinkton profile image
Rinkton โ€ข

Only 3 hours? How you did it so fast? Or now version on Github more advanced? However, it really interesting and useful project.

Collapse
ย 
saurabhdaware profile image
Saurabh Daware ๐ŸŒป โ€ข

oh yes the current version is more advanced. In 3 hours I got the basic working prototype so it was not having the draw diagram feature and form was not having any css they were added later.

Collapse
ย 
zikt profile image
Isaac Thani โ€ข

This is cool! I'll try it!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.