https://github.com/cruxcoder7/name-generator
A "Name Generator" program using Tkinter and BeautifulSoup
https://github.com/cruxcoder7/name-generator
Last synced: 10 months ago
JSON representation
A "Name Generator" program using Tkinter and BeautifulSoup
- Host: GitHub
- URL: https://github.com/cruxcoder7/name-generator
- Owner: CruxCoder7
- Created: 2021-04-27T08:27:33.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-08T13:11:46.000Z (almost 5 years ago)
- Last Synced: 2025-04-23T21:16:59.329Z (10 months ago)
- Language: Python
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Name-Generator
A "Name Generator" program using Tkinter and BeautifulSoup
## HOW IT WORKS
| pip install requests |
| -------------------- |
| pip install bs4 |
| --------------- |
- The **_Gender_** and **_Type_** of the name has to be selected using the Drop Down Menu before searching.
* The "Search" Button generates random names below.
* The "Clear" button simply clears the name that is generated on the screen.
* If you like the name that's generated, click the "Save Name" Button, which will indicate that the name has been saved by showing "SAVED", below.
A button named "SAVED NAMES" will appear on the top right corner which takes you to a new screen where the names are arranged based on their type.
* The saved names can be printed out in the form of a text file by clicking the "Save as txt file" button, which creates a .txt file in the Desktop of the User.
* The saved names can be deleted by clicking the "Clear" button.
* Multiple text files can be created which will be named numerically. (names_2.txt, names_3.txt ....)
## Accessing Data
- The names are **webscraped** using **_BeautifulSoup_**.
- **100** Male and Female, first names and last names are collected.
- The Full Names that are generated are a random combination of M/F first name and last name.