-
-
Home/Landing page for the webapp.
-
Uploaded image with scaling factor set, including the transform in dimensions being displayed.
-
Some ASCII art generated with the program. Notice the slight stretching, which can depend on the original image dimensions and your browser.
-
The image picker that appears when using the webapp to upload a file. Filters files by acceptable types/formats.
Inspiration
Being students with entry-level skills who wanted to make something. While this type of project may be old and not original, it was fun and relatively unstressful.
What it does
Makes (grayscale) ASCII art from an uploaded image (the image can also be resized).
How we built it
We used GitHub for collaboration, Python as our programming language of choice, and Flask to turn our idea into a serverless webapp. We also used the Pillow (PIL) Python library to process the image(s).
Challenges we ran into
Creating a webapp with Flask was the most challenging part of this hack. Building webapps, even simple ones, was new to almost all our group members.
Accomplishments that we're proud of
Getting everything working and having a (somewhat) polished product in the form of a webapp. Rather than just making a CLI/terminal program, we were able to create something that a user can easily interact with from anywhere in the world without having to install it on their device.
What we learned
How to use Flask, Pillow, and Python (most of our group had not used Python before).
What's next for img2asciii
Next, any minor bug fixes will be implemented as needed. Additionally, it is likely that we will implement the option to use a wider range of ASCII characters (toggleable feature).
Log in or sign up for Devpost to join the conversation.