Ascii art is a project that involves taking a string as an argument and displaying the string in a graphical representation using ASCII characters.
This project will help you learn and apply the following skills :
- Use client utilities
- Manipulation of the Go programming
- Methods for receiving data
- Methods for outputing data
- Manipulation of strings
- Manipulation of data structures
- Conversion of characters into ASCII art using predefined banner.
- Handling of special characters, including spaces and breaks.
- Support for various ASCII graphical banner.
the basic structure of the project is organized as follows:
ascii-art/
|
├── banner/
│ ├── shadow.txt
│ └── standard.txt
| └── thinkertoy.txt
└── tools/
├── manage.go
├── read.go
└── write.go
├── go.mod
├── main.go
└── README.md
main.go
: The entry point of the project that takes input and produces corresponding ASCII art.banner/
: Folder constaining ASCII templates for each character.tools/
: Folder containing utility functions for reading, managing and writing data.
- Ensure that Go is installed on your system.
- Clone this repository into your Go workspace.
- Customize ASCII banner in the
Banner/
folder or use the existing banner. - Run the
main.go
file using thego run .
command.
- Papa Amadou Sarr (@papasarr)
- Ndeye Siga POUILLE (@npouille)