Our team was inspired to create this project after seeing a similar tool that only produced black and white ASCII images. We wanted to add the extra challenge of maintaining the original colors of the input image in the ASCII version.
To build the project, we started by researching and studying the basics of image processing and ASCII art. We then implemented a algorithm to map the pixel values of the input image to corresponding ASCII characters, using the brightness of each pixel to determine which character to use. We also added the ability to resize the input image to better fit the ASCII representation.
One of the main challenges we faced was accurately converting the colors of the input image to the ASCII version. We experimented with different techniques, such as adjusting the interval used to map pixel values to ASCII characters, before settling on a solution that gave satisfactory results. Setting up the hosting for the Discord bot was also time consuming since we had to read through the Discord API documentation to make the bot work.
Overall, working on this project taught us more about image processing and ASCII art, and we enjoyed the challenge of adding the extra feature of maintaining the original colors of the input image. We hope that our Discord bot will be a useful and fun tool for others to create ASCII versions of their own images.


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