PROJECT IDEA GENERATOR WITH PYTHON TKINTER

 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()

SOURCE CODE FOR ROCK, PAPER AND SCISSORS GAME WITH TKINTER, PYTHON

 Here is the source code for making a Rock, Paper and Scissors game using Tkinter


import tkinter as tk
import random


def rock_paper_scissors():
player_choice = user_choice.get()
computer_choice = random.choice(['rock', 'paper', 'scissors'])

result = None
if player_choice == computer_choice:
result = "Tie"
elif player_choice == 'rock' and computer_choice == 'scissors':
result = "You Win!"
player_score[0] += 1
elif player_choice == 'paper' and computer_choice == 'rock':
result = "You Win!"
player_score[0] += 1
elif player_choice == 'scissors' and computer_choice == 'paper':
result = "You Win!"
player_score[0] += 1
else:
result = "You Lose!"
computer_score[0] += 1

result_label.config(text=f"Result: {result}")
player_score_label.config(text=f"Your Score: {player_score[0]}")
computer_score_label.config(text=f"Computer Score: {computer_score[0]}")


def reset_scores():
player_score[0] = 0
computer_score[0] = 0
player_score_label.config(text=f"Your Score: {player_score[0]}")
computer_score_label.config(text=f"Computer Score: {computer_score[0]}")
result_label.config(text="Result: ")


root = tk.Tk()
root.resizable(False, False)
root.title("Rock, Paper, Scissors Game")

user_choice = tk.StringVar()

player_score = [0]
computer_score = [0]

result_label = tk.Label(root, text="Result: ", font=("Helvetica", 14))
result_label.pack()

player_score_label = tk.Label(root, text=f"Your Score: {player_score[0]}", font=("Helvetica", 14))
player_score_label.pack()

computer_score_label = tk.Label(root, text=f"Computer Score: {computer_score[0]}", font=("Helvetica", 14))
computer_score_label.pack()

rock_radio = tk.Radiobutton(root, text="Rock", variable=user_choice, value="rock", font=("Helvetica", 14))
rock_radio.pack()

paper_radio = tk.Radiobutton(root, text="Paper", variable=user_choice, value="paper", font=("Helvetica", 14))
paper_radio.pack()

scissors_radio = tk.Radiobutton(root, text="Scissors", variable=user_choice, value="scissors", font=("Helvetica", 14))
scissors_radio.pack()

play_button = tk.Button(root, text="Play", command=rock_paper_scissors, font=("Helvetica", 14))
play_button.pack()

reset_button = tk.Button(root, text="Reset Scores", command=reset_scores, font=("Helvetica", 14))
reset_button.pack()

root.mainloop()

Drawing App For Kivy

  Below here is the source code for Drawing Application for kivy. Please if you like this content.  Don't forget to Subscribe to my YouT...