Skip to content

Commit 0b721ea

Browse files
committed
🚀 Version 1.0
0 parents  commit 0b721ea

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Software Ideas Generator
2+
![Stars](https://img.shields.io/github/stars/gptgit/Software-Ideas-Generator?style=for-the-badge&color=yellow) ![Downloads](https://img.shields.io/github/downloads/gptgit/Software-Ideas-Generator/total.svg?style=for-the-badge&color=green)
3+
4+
The Software Ideas Generator is a simple Python program that generates random software ideas by combining different keywords. It can be used as a starting point for brainstorming new software projects or as a fun exercise to stimulate creativity.
5+
6+
## How it Works
7+
The program uses predefined lists of keywords, such as "Application," "System," "Platform," and "Tool," along with actions like "management," "monitoring," and "optimization," to create unique software ideas. It randomly selects words from these lists and combines them to generate a software idea. Additionally, it can optionally include an extension phrase like "for businesses," "for learning," or others to further enhance the idea.
8+
9+
## Requirements
10+
- Python 3.7 or above
11+
12+
## Usage
13+
1. Clone the repository or download the `software_ideas_generator.py` file.
14+
2. Make sure you have Python 3.7 or above installed on your system.
15+
3. Open a terminal or command prompt and navigate to the directory where the `software_ideas_generator.py` file is located.
16+
4. Run the following command to execute the program:
17+
```
18+
python software_ideas_generator.py
19+
```

software_ideas_generator.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import random
2+
3+
# Lists of words for the software ideas generator
4+
keywords = ['Application', 'System', 'Platform', 'Tool', 'Service', 'Interface']
5+
actions = ['management', 'monitoring', 'optimization', 'analysis', 'automation']
6+
targets = ['projects', 'tasks', 'processes', 'data', 'reports']
7+
extensions = ['for businesses', 'for learning', 'for developers', 'for commerce', 'for e-commerce']
8+
9+
# Generate a software idea
10+
def generate_idea():
11+
idea = random.choice(keywords) + ' ' + random.choice(actions) + ' ' + random.choice(targets)
12+
extension = random.choice(extensions)
13+
if random.randint(0, 1):
14+
idea += ' ' + extension
15+
return idea
16+
17+
# Main program loop
18+
def main():
19+
print('--- Software Ideas Generator ---\n')
20+
print('Generated software idea:')
21+
idea = generate_idea()
22+
print(idea)
23+
24+
if __name__ == '__main__':
25+
main()

0 commit comments

Comments
 (0)