Skip to main content

A package for generating and storing project ideas

Project description

nounseed

logo

Nounseed is a Python script that generates project ideas by combining two randomly selected nouns. It allows you to store and manage project ideas for future reference.

Requirements

  • Python 3.x

Installation

1a. Run:

pip install nounseed

or

1b. Clone the repository:

git clone https://github.com/psibir/nounseed.git
  1. Navigate to the project directory:
    cd nounseed
    

Usage

  1. Make sure you have a CSV file containing a list of nouns. The CSV file should have one noun per line.

  2. Execute the script by running the following command:

    python nounseed.py [-n NUM_IDEAS]
    

    Optional argument:

    • -n NUM_IDEAS, --num-ideas NUM_IDEAS: Number of project ideas to generate (default is 10).
  3. The script will generate project ideas by randomly combining two nouns from the provided CSV file. The generated project ideas will be displayed.

  4. You can choose to store project ideas, view stored project ideas, remix the chosen nouns, generate new nouns, or quit the program by entering the corresponding options:

    • Enter the numbers of the project ideas you want to store.
    • 'v' to view stored ideas.
    • 'r' to remix the chosen nouns and generate new project ideas.
    • 'g' to generate new nouns and project ideas.
    • 'q' to quit the program.
  5. If you choose to store project ideas, they will be stored in a CSV file named storednouns.csv located in the nounseed directory.

Examples

  1. Generate 5 project ideas:

    python nounseed.py -n 5
    
  2. Generate project ideas and store some of them:

    python nounseed.py
    
    Generated Project Ideas:
    1. Idea 1
    2. Idea 2
    3. Idea 3
    4. Idea 4
    5. Idea 5
    6. Idea 6
    7. Idea 7
    8. Idea 8
    9. Idea 9
    10. Idea 10
    
    OPTIONS
    Enter the numbers of the project ideas you want to store:
    'v' to view stored ideas,
    'r' to remix the chosen nouns,
    'g' to generate new nouns, or
    'q' to quit: 1, 4, 6
    Idea 'Idea 1' has been stored in 'storednouns.csv'.
    Idea 'Idea 4' has been stored in 'storednouns.csv'.
    Idea 'Idea 6' has been stored in 'storednouns.csv'.
    

Contributing

Contributions to NounSeed are welcome! If you encounter any issues or have suggestions for improvements, please create a new issue on the GitHub repository.

License

This project is licensed under the MIT License.

Acknowledgments

The NounSeed script was developed by psibir.

That's it! You can use this README as a starting point and modify it according to your needs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nounseed-1.0.5.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file nounseed-1.0.5.tar.gz.

File metadata

  • Download URL: nounseed-1.0.5.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for nounseed-1.0.5.tar.gz
Algorithm Hash digest
SHA256 9fe35232b171bc2a223a41a7c7183618bbb4755dd9c0f1a8439f13cb6426c293
MD5 4d4a5fb0aaa66eea36e65723444f8386
BLAKE2b-256 85daf96112b97d68ceac770bb5d3526cc28a4d397bb5490d2a4bafeeac0f282a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page