Inspiration

With the increasing use of technology, handwritten assignments have become fewer and fewer. However, some students and teachers still prefer handwriting and so a solution was needed for this problem.

What it does

It allows the user to type or paste any text they want and then convert it into a PDF in any format they wish. It also includes a chat with Google Gemini to help people get ideas or help when writing.

How we built it

We used the python library Flask to handle most of the Google Gemini part and the pdf conversion. We used HTML, JS, and CSS to handle the sliders and overall structure of the website.

Challenges we ran into

We had trouble coming up with what constituted handwritten text, but we ultimately decided to take 3 fonts and randomly choose between them. We also had trouble with the usage of the various libraries because it was our first time using them.

Accomplishments that we're proud of

Getting the sliders to work which allowed us to format the PDF in any way we want and made the handwriting more believable.

What we learned

We learned how to work with Flask and python and also learned how to deploy websites that weren't pure HTML. This is helpful in increasing our arsenal to build more complicated and creative websites.

What's next for Letter to Handwritten PDF Generator

We could add a feature that lets users trace letters to make their own font and then convert the PDF based on that. We could also make a built-in PNG converter as well so the handwritten text can have a transparent background. This would allow the text to be applied to other things besides paper, like images.

Share this project:

Updates