Inspiration
Squirrel!
And also, we thought ASCII art was super fun, so we wanted a way to convert any picture to an ASCII picture. Do things like this exist already? Of course, probably. But are they convenient and easy-to-use? Are they lightweight but also fancy schmancy? Are they of good quality? Are they charismatic??
Our goal is to incorporate all of that into one neat package. We present:
__ __ __
/\_\ /\_\ /\_\
______ \/_/_ ______ ______ ______ ______ \/_/_ \/_/_
/\ __ \ /\ \ /\ ___\ /\____ \ /\ ___\ /\ ___\ /\ \ /\ \
\ \ \_\ \ \ \ \ \ \ \____ \/\ __ \ \ \___ \ \ \ \____ \ \ \ \ \ \
\ \ ___\ \ \_\ \ \_____\ \ \_____\ \/\_____\ \ \_____\ \ \_\ \ \_\
\ \ \__/ \/_/ \/_____/ \/_____/ \/_____/ \/_____/ \/_/ \/_/
\ \_\ BY JOCALEXRYEM
\/_/
What it does
It converts a given image file into ASCII art! The user has the option to either pick an existing image or take a picture with the camera, then either save it as a .txt or a .jpg. Videos can also be uploaded and converted to ASCII videos.
How we built it
In python.
Challenges we ran into
- accounting for line spacing while doing the ASCII conversion
- slow computation time (for video conversion)
- working out webcam shenanigans
- connecting all the pieces together as the code got longer
- documentation
- an attempt to make this a mobile app through expo, but decided not to for our mental health.
Accomplishments that we're proud of
- cleaning up the quality of the ASCII
- getting ASCII videos to work
- not going insane
What we learned
The power of friendship! :D
And the cv2 library for image processing.
What's next for picascii
Add support for webcam video capture!
Streamlining it to be even faster and easier to use!
Giving it a GUI / moving to mobile!
Implementing ASCII video call!
Physical ASCII cameras that print out the ASCII art!
Log in or sign up for Devpost to join the conversation.