Inspiration
Illustrated was created after looking at research regarding visual learning. Studies have shown visual learning has a big impact on how well and how fast people learn. Illustrated was created to help better promote visual learning, making it a tool accessible to everyone.
What it does
Illustrated is a simple web app that takes normal books or texts and adds images to them. Users can choose to download the newly generated book as a PDF.
How we built it
Illustrated uses Next.JS and tailwindcss stylingon the frontend and takes in either a text file or text from the text box. This information is sent to the server where the text is broken down into sentences. A sentence ranking algorithm sorts the sentences by importance. The top 1/4 most important sentences are selected and uses. The selected sentences are fed into a server running stable diffusion where images are generated. These images are returned to the user where it can be rendered. The new book can then be downloaded as a PDF using the jsPDF library.
Challenges we ran into
- Finding a way to upload large machine learning data files to github (solution was to use gzip to compress the data files)
- Hosting machine learning models that require a gpu (solution was to run flask on a google colab notebook and utilize their gpu) ## Accomplishments that we're proud of
- Implementing a sentence ranking machine learning algorithm
- Implementing Stable Diffusion ai image generation.
- Converting html to PDF ## What we learned
- Gained a better understanding of machine learning tools
- We learned how to plan ahead and organize our workflow
- As a team we developed stronger bonds as friends
- We learned how to quickly respond to difficult situations and logically think them through. ## What's next for Illustration
- Improve the PDF download functionality
- Add PDF text recognition as an input for text
- Add camera text recognition as an input for text
- Add video function where text is converted to a video



Log in or sign up for Devpost to join the conversation.