ASCII Name Generator

About

The Art Name Generator is a simple program that helps you to have a practical Shell/Python workflow understanding, especially if visual outputs make more sense to you.

The repository contains two python interactive files with pseudocode in almost every step so you can understand what's happening, the first file is a dictionary of objects defined by the class Character, and the second is the one that runs in the terminal giving a controlled result or a random one using the letterforms defined in the first file.

Main features of the project

  • It takes an input string (your name is a good shoot)
  • It asks you if you want a random construction
  • It gives an output with the name stylized with ASCII characters
  • It creates a historic output file that feeds this dedicated website at the bottom of this page

Requirements

Before generating your names make sure to have installed the following modules (my advice is to create a venv for the project):

  • Unidecode pip install Unidecode
  • termcolor pip install termcolor
  • The files alphabetDict.py and nameGenerator.py need to be inside the same folder which I've named asciiNameGenerator

Use it!

I encourage you to download the code, make your letters and your own ASCII names, if you don't want to code but you want to use it, you just need to do the following steps:

  1. Open a terminal in the folder that contains the python files by secondary click or via cd path/of/directory
  2. Write the command python3 nameGenerator.py and follow the instructions
  3. If you are using a venv make sure to activate the environment before running the script using ./bin/activate from your project's path
Running window

If you have any inquiries or requests feel free to contact me at hola@eduairet.com

Script Output