Here is a source codes for random idea generator using Python Tk
import tkinter as tk
import random
class ProjectIdeaGenerator(tk.Tk):
def __init__(self):
super().__init__()
self.title("Project Idea Generator")
self.resizable(False, False)
# create the category label
category_label = tk.Label(self, text="Category:", font=("Helvetica", 12))
category_label.grid(row=0, column=0, padx=10, pady=10)
# create the category option menu
self.category_variable = tk.StringVar(self)
self.category_variable.set("Web Development")
category_option_menu = tk.OptionMenu(self, self.category_variable, *self.get_categories())
category_option_menu.grid(row=0, column=1, padx=10, pady=10)
# create the generate button
generate_button = tk.Button(self, text="Generate", font=("Helvetica", 12), command=self.generate_idea)
generate_button.grid(row=1, column=0, columnspan=2, padx=10, pady=10)
# create the result label
self.result_label = tk.Label(self, text="", font=("Helvetica", 12))
self.result_label.grid(row=2, column=0, columnspan=2, padx=10, pady=10)
def get_categories(self):
return ["Web Development", "Data Science", "Games", "Artificial Intelligence", "Virtual Reality"]
def generate_idea(self):
category = self.category_variable.get()
if category == "Web Development":
ideas = ["Build a weather forecast website", "Create a social media platform",
"Develop an e-commerce website", "Create a job board site", "Build a portfolio website"]
elif category == "Data Science":
ideas = ["Predict housing prices using machine learning", "Classify emails as spam or not spam",
"Analyze survey data", "Build a recommendation system for movies or books",
"Forecast stock prices"]
elif category == "Games":
ideas = ["Create a puzzle game", "Build a platformer game", "Develop a virtual reality game",
"Make a multiplayer game", "Design a role-playing game"]
elif category == "Artificial Intelligence":
ideas = ["Build a chatbot", "Develop a computer vision system", "Create an autonomous car simulation",
"Make a sentiment analysis tool", "Train a machine learning model to generate music"]
elif category == "Virtual Reality":
ideas = ["Build a virtual reality game", "Create a virtual tour of a museum",
"Develop a virtual reality shopping experience", "Make a virtual reality training program",
"Design a virtual reality education tool"]
idea = random.choice(ideas)
self.result_label.config(text=idea)
if __name__ == "__main__":
app = ProjectIdeaGenerator()
app.mainloop()
No comments:
Post a Comment