├── Air_Quality_Monitor ├── AirQuality.py ├── README.md └── images │ ├── City_test.jpg │ ├── Detect_location.jpg │ ├── Germany.jpg │ ├── Guidelines.jpg │ ├── main_window.jpg │ └── msgbox_welcome.jpg ├── Automatic_Music_Play ├── Readme.md └── music.py ├── CONTRIBUTING.md ├── Captcha-Generator ├── Captcha_2.png ├── README.md ├── captcha_1.png ├── generate.png ├── generate.py └── generate1.png ├── Car-Racing-Gamez ├── README.md ├── alpha.png ├── main.py └── redb.png ├── Code-Of-Conduct.md ├── Connect-4 ├── 491668389-1_5938.webp ├── README.md └── connect4.py ├── Dictionary_App ├── Dictionary.py ├── README.md ├── assets │ └── Dictionary App.png └── data.json ├── File-Categorizer ├── README.md ├── file-categorizer.py └── screenshot.png ├── Flyod's-Triangle ├── Floydstriangle.py ├── README.md └── flyodtriangle.png ├── Geolocator ├── Output_.png ├── README.md ├── code_.png └── geoloco.py ├── Matrix-Multiplication ├── README.md └── matrixmultiplication.py ├── Maximum-Binary-Tree ├── Code-Binary.png ├── Complexity.png ├── README.md └── maximum-binary-tree.py ├── Notification-Notify ├── README.md └── notify.py ├── Number-Guessing ├── README.md └── numguesser.py ├── Number-of-Music-Playlists ├── num-of-playlist.py └── readme.md ├── Palindrome ├── Palindrome.py ├── README.md ├── palin - output.png └── palin-code.png ├── Pong-The-Game ├── README.md ├── game.py ├── hit1.wav └── hit2.wav ├── Progress-Bar ├── Code-Bar.png ├── Output-Bar.png ├── README.md └── progressbar.py ├── Quiz ├── Screenshot (19).png └── quiz.py ├── README.md ├── Rainbow-Hex-Pattern ├── README.md ├── Screenshot (119).png ├── Screenshot (120).png └── rainbowhex.py ├── RockPaperScissors ├── Code.png ├── README.md └── RockPaperScissors.py ├── Sketch-Generator ├── Output - Sketch.png ├── README.md ├── SKETCH.PY ├── original.png └── sketch.png ├── The-Epic-Snake-Game ├── Layout.png ├── README.md ├── RUNTIME.png ├── TheSnakeGameDemo.png └── thesnake.py ├── Tic-Tac-Toe ├── README.md ├── tic_tac_toe.py └── tictactoe.png ├── Typing-to-Handwritten ├── README.md ├── handwritten.py └── handwrittenexample.png ├── Wordle Solver ├── 5lw.txt ├── README.md ├── Screenshot.png ├── solution_animator.py └── wordle_solver.py ├── _config.yml └── qrcode-generator ├── QRGENRATOR (2).png ├── README.md ├── qrcode.png └── qrcodegenrator.py /Air_Quality_Monitor/AirQuality.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import json 3 | from tkinter import * 4 | from tkinter import messagebox 5 | import webbrowser 6 | 7 | # Created By: Rutuj Runwal (https://www.linkedin.com/in/rutuj-runwal/) 8 | 9 | root = Tk() 10 | root.title("Air Quality Testing App by Rutuj Runwal") 11 | root.geometry("620x400") 12 | root.eval('tk::PlaceWindow %s center' % root.winfo_pathname(root.winfo_id())) 13 | messagebox.showinfo("Welcome Info","Welcome to AQI Tester by Rutuj Runwal\nRemember the higher the AQI value, the greater the level of air pollution and the greater the health concern.") 14 | defaultbg = root.cget('bg') 15 | root.update_idletasks() 16 | global MyInput 17 | global resultLabelCOLOR 18 | global maxrow 19 | maxrow=4 20 | def callback(url): 21 | webbrowser.open_new(url) 22 | 23 | def about(): 24 | global label1 25 | label1 = Label(root,text="AQI Tester developed by Rutuj Runwal\nGuidelines Powered by: www.airnow.gov\nAir Quality Data by: aqicn.org")#,cursor='hand2') 26 | label1.grid(row=maxrow+1,column=1) 27 | label1.bind("", lambda e: callback("https://aqicn.org/here/#!gl!19.7514798!75.7138884")) 28 | 29 | def detect(): 30 | Nearurl = "http://api.airvisual.com/v2/nearest_city?key=4fe74c02-0b81-461f-920f-e2d29d67691b" 31 | res = requests.get(Nearurl) 32 | unload = json.loads(res.content) 33 | val = unload['data']['current']['pollution']['aqius'] 34 | city_name = unload['data']['city'] 35 | MyInput.delete(0,END) 36 | MyInput.insert(0,city_name) 37 | 38 | if val<=50 and val>=0: 39 | try: 40 | # resultLabelM.grid_forget() 41 | # resultLabelH.grid_forget() 42 | # resultLabelD.grid_forget() 43 | # resultLabelU.grid_forget() 44 | # resultLabelMAX.grid_forget() 45 | ErrorLabel.destroy() 46 | resultLabelCOLOR="green" 47 | root.configure(bg="green") 48 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 49 | resultLabelG = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 50 | resultLabelG.configure(fg="white") 51 | resultLabelG.grid(row=maxrow+1,column=1) 52 | except (NameError,AttributeError): 53 | resultLabelCOLOR="green" 54 | root.configure(bg="green") 55 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 56 | resultLabelG = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 57 | resultLabelG.configure(fg="white") 58 | resultLabelG.grid(row=maxrow+1,column=1) 59 | 60 | elif val>=51 and val<=100: 61 | try: 62 | # resultLabelG.grid_forget() 63 | # resultLabelH.grid_forget() 64 | # resultLabelD.grid_forget() 65 | # resultLabelU.grid_forget() 66 | # resultLabelMAX.grid_forget() 67 | ErrorLabel.destroy() 68 | resultLabelCOLOR="#ffde33" 69 | root.configure(bg=resultLabelCOLOR) 70 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 71 | resultLabelM = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 72 | # resultLabelM.configure(fg="white") 73 | resultLabelM.grid(row=maxrow+1,column=1) 74 | except (NameError,AttributeError): 75 | resultLabelCOLOR="#ffde33" 76 | root.configure(bg=resultLabelCOLOR) 77 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 78 | resultLabelM = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 79 | # resultLabelM.configure(fg="white") 80 | resultLabelM.grid(row=maxrow+1,column=1) 81 | elif val>=101 and val<=150: 82 | try: 83 | # resultLabelM.grid_forget() 84 | # resultLabelG.grid_forget() 85 | # resultLabelD.grid_forget() 86 | # resultLabelU.grid_forget() 87 | # resultLabelMAX.grid_forget() 88 | ErrorLabel.destroy() 89 | resultLabelCOLOR="#ff9933" 90 | root.configure(bg=resultLabelCOLOR) 91 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 92 | resultLabelH = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 93 | # resultLabelH.configure(fg="white") 94 | resultLabelH.grid(row=maxrow+1,column=1) 95 | except (NameError,AttributeError): 96 | resultLabelCOLOR="#ff9933" 97 | root.configure(bg=resultLabelCOLOR) 98 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 99 | resultLabelH = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 100 | # resultLabelH.configure(fg="white") 101 | resultLabelH.grid(row=maxrow+1,column=1) 102 | elif val>=151 and val<=200: 103 | try: 104 | # resultLabelM.grid_forget() 105 | # resultLabelH.grid_forget() 106 | # resultLabelD.grid_forget() 107 | # resultLabelG.grid_forget() 108 | # resultLabelMAX.grid_forget() 109 | ErrorLabel.destroy() 110 | resultLabelCOLOR="#cc0033" 111 | root.configure(bg=resultLabelCOLOR) 112 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 113 | resultLabelU = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 114 | # resultLabelU.configure(fg="white") 115 | resultLabelU.grid(row=maxrow+1,column=1) 116 | except (NameError,AttributeError): 117 | resultLabelCOLOR="#cc0033" 118 | root.configure(bg=resultLabelCOLOR) 119 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 120 | resultLabelU = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 121 | # resultLabelU.configure(fg="white") 122 | resultLabelU.grid(row=maxrow+1,column=1) 123 | elif val>=201 and val<=290: 124 | try: 125 | # resultLabelM.grid_forget() 126 | # resultLabelH.grid_forget() 127 | # resultLabelG.grid_forget() 128 | # resultLabelU.grid_forget() 129 | # resultLabelMAX.grid_forget() 130 | ErrorLabel.destroy() 131 | resultLabelCOLOR="#660099" 132 | root.configure(bg=resultLabelCOLOR) 133 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 134 | resultLabelD = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 135 | # resultLabelD.configure(fg="white") 136 | resultLabelD.grid(row=maxrow+1,column=1) 137 | except (NameError,AttributeError): 138 | resultLabelCOLOR="#660099" 139 | root.configure(bg=resultLabelCOLOR) 140 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 141 | resultLabelD = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 142 | # resultLabelD.configure(fg="white") 143 | resultLabelD.grid(row=maxrow+1,column=1) 144 | 145 | def chk(): 146 | try: 147 | 148 | url = "https://api.waqi.info/feed/"+MyInput.get().lower()+"/?token=09962c1686db104e9dfe63c37794fb8dfc03fb73" 149 | res = requests.get(url) 150 | global ErrorLabel 151 | unload = json.loads(res.content) 152 | if unload['status'] =='error' or unload['data']=='Unknown station': 153 | 154 | try: 155 | ErrorLabel.destroy() 156 | root.configure(bg=defaultbg) 157 | MyInputL = Label(root,text="Enter City Name: ",pady=10,font=("Helvetica",14)).grid(row=0,column=0) 158 | ErrorLabel = Label(root,text="Location Data Unavailable",font=("Helvetica",20)) 159 | ErrorLabel.grid(row=maxrow+1,column=1) 160 | except: 161 | root.configure(bg=defaultbg) 162 | MyInputL = Label(root,text="Enter City Name: ",pady=10,font=("Helvetica",14)).grid(row=0,column=0) 163 | ErrorLabel = Label(root,text="Location Data Unavailable",font=("Helvetica",20)) 164 | ErrorLabel.grid(row=maxrow+1,column=1) 165 | 166 | else: 167 | city_name = unload['data']['city']['name'].split(',')[1] 168 | pm10_data = unload['data']['forecast']['daily']['pm10'] 169 | ozone_data = unload['data']['forecast']['daily']['o3'] 170 | pm25_data = unload['data']['forecast']['daily']['pm25'] 171 | uv_data = unload['data']['forecast']['daily']['uvi'] 172 | aqi = unload['data']['aqi'] 173 | 174 | total = aqi 175 | 176 | # try: 177 | # global total_intelligence 178 | # intelli_data = unload['data']['iaqi'] 179 | # intelli_data_co2 = intelli_data['co']['v'] 180 | # intelli_data_so2 = intelli_data['so2']['v'] 181 | # intelli_data_no2 = intelli_data['no2']['v'] 182 | # intelli_data_o3 = intelli_data['o3']['v'] 183 | # intelli_data_pm10 = intelli_data['pm10']['v'] 184 | # total_intelligence = intelli_data_co2+intelli_data_pm10+intelli_data_o3+intelli_data_no2+intelli_data_so2 185 | 186 | # except KeyError: 187 | # # Default===100 188 | # intelli_data = unload['data']['iaqi'] 189 | # intelli_data_co2 = 8 190 | # intelli_data_so2 = 2 191 | # intelli_data_no2 = 10 192 | # intelli_data_o3 = 30 193 | # intelli_data_pm10 = 50 194 | # # print("Real Time Data is: ",total_intelligence) 195 | 196 | global val 197 | val = round(aqi) 198 | # print("Total: "+str(total)) 199 | if val<=50 and val>=0: 200 | try: 201 | # resultLabelM.grid_forget() 202 | # resultLabelH.grid_forget() 203 | # resultLabelD.grid_forget() 204 | # resultLabelU.grid_forget() 205 | # resultLabelMAX.grid_forget() 206 | ErrorLabel.destroy() 207 | resultLabelCOLOR="green" 208 | root.configure(bg="green") 209 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 210 | resultLabelG = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 211 | # resultLabelG.configure(fg="white") 212 | resultLabelG.grid(row=maxrow+1,column=1) 213 | except (NameError,AttributeError): 214 | resultLabelCOLOR="green" 215 | root.configure(bg="green") 216 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 217 | resultLabelG = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 218 | # resultLabelG.configure(fg="white") 219 | resultLabelG.grid(row=maxrow+1,column=1) 220 | 221 | elif val>=51 and val<=100: 222 | try: 223 | # resultLabelG.grid_forget() 224 | # resultLabelH.grid_forget() 225 | # resultLabelD.grid_forget() 226 | # resultLabelU.grid_forget() 227 | # resultLabelMAX.grid_forget() 228 | ErrorLabel.destroy() 229 | resultLabelCOLOR="#ffde33" 230 | root.configure(bg=resultLabelCOLOR) 231 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 232 | resultLabelM = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 233 | # resultLabelM.configure(fg="white") 234 | resultLabelM.grid(row=maxrow+1,column=1) 235 | except (NameError,AttributeError): 236 | resultLabelCOLOR="#ffde33" 237 | root.configure(bg=resultLabelCOLOR) 238 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 239 | resultLabelM = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 240 | # resultLabelM.configure(fg="white") 241 | resultLabelM.grid(row=maxrow+1,column=1) 242 | elif val>=101 and val<=150: 243 | try: 244 | # resultLabelM.grid_forget() 245 | # resultLabelG.grid_forget() 246 | # resultLabelD.grid_forget() 247 | # resultLabelU.grid_forget() 248 | # resultLabelMAX.grid_forget() 249 | ErrorLabel.destroy() 250 | resultLabelCOLOR="#ff9933" 251 | root.configure(bg=resultLabelCOLOR) 252 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 253 | resultLabelH = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 254 | # resultLabelH.configure(fg="white") 255 | resultLabelH.grid(row=maxrow+1,column=1) 256 | except (NameError,AttributeError): 257 | resultLabelCOLOR="#ff9933" 258 | root.configure(bg=resultLabelCOLOR) 259 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 260 | resultLabelH = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 261 | # resultLabelH.configure(fg="white") 262 | resultLabelH.grid(row=maxrow+1,column=1) 263 | elif val>=151 and val<=200: 264 | try: 265 | # resultLabelM.grid_forget() 266 | # resultLabelH.grid_forget() 267 | # resultLabelD.grid_forget() 268 | # resultLabelG.grid_forget() 269 | # resultLabelMAX.grid_forget() 270 | ErrorLabel.destroy() 271 | resultLabelCOLOR="#cc0033" 272 | root.configure(bg=resultLabelCOLOR) 273 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 274 | resultLabelU = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 275 | # resultLabelU.configure(fg="white") 276 | resultLabelU.grid(row=maxrow+1,column=1) 277 | except (NameError,AttributeError): 278 | resultLabelCOLOR="#cc0033" 279 | root.configure(bg=resultLabelCOLOR) 280 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 281 | resultLabelU = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 282 | # resultLabelU.configure(fg="white") 283 | resultLabelU.grid(row=maxrow+1,column=1) 284 | elif val>=201 and val<=290: 285 | try: 286 | # resultLabelM.grid_forget() 287 | # resultLabelH.grid_forget() 288 | # resultLabelG.grid_forget() 289 | # resultLabelU.grid_forget() 290 | # resultLabelMAX.grid_forget() 291 | ErrorLabel.destroy() 292 | resultLabelCOLOR="#660099" 293 | root.configure(bg=resultLabelCOLOR) 294 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 295 | resultLabelD = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 296 | # resultLabelD.configure(fg="white") 297 | resultLabelD.grid(row=maxrow+1,column=1) 298 | except (NameError,AttributeError): 299 | resultLabelCOLOR="#660099" 300 | root.configure(bg=resultLabelCOLOR) 301 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",14)).grid(row=0,column=0) 302 | resultLabelD = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 303 | # resultLabelD.configure(fg="white") 304 | resultLabelD.grid(row=maxrow+1,column=1) 305 | else: 306 | try: 307 | # resultLabelM.grid_forget() 308 | # resultLabelH.grid_forget() 309 | # resultLabelD.grid_forget() 310 | # resultLabelU.grid_forget() 311 | # resultLabelG.grid_forget() 312 | ErrorLabel.destroy() 313 | resultLabelCOLOR="#7e0023" 314 | root.configure(bg=resultLabelCOLOR) 315 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",12)).grid(row=0,column=0) 316 | resultLabelMAX = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 317 | # resultLabelMAX.configure(fg="white") 318 | resultLabelMAX.grid(row=maxrow+1,column=1) 319 | except (NameError,AttributeError): 320 | resultLabelCOLOR="#7e0023" 321 | root.configure(bg=resultLabelCOLOR) 322 | MyInputL = Label(root,text="Enter City Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",12)).grid(row=0,column=0) 323 | resultLabelMAX = Label(root,text="Intelli Total: "+str(val),bg=resultLabelCOLOR,font=("Helvetica",20,'bold')) 324 | # resultLabelMAX.configure(fg="white") 325 | resultLabelMAX.grid(row=maxrow+1,column=1) 326 | 327 | 328 | 329 | except(ConnectionError): #, Exception): 330 | ErrorLabel = Label(root,text="Unable to Connect to server").grid(row=2,column=1) 331 | print(unload['data']['city']) 332 | 333 | def guide(): 334 | try: 335 | if val<=50 and val>=0: 336 | messagebox.showinfo("Guidelines","You Are Safe!") 337 | elif val>=51 and val<=100: 338 | messagebox.showinfo("Guidelines","In your zone Air quality is acceptable; Pollution in this range may pose a moderate health concern for a very small number of individuals.") 339 | elif val>=101 and val<=150: 340 | messagebox.showinfo("Guidelines","Air Quality falls in unhealthy indexing.") 341 | elif val>=151 and val<=200: 342 | messagebox.showinfo("Guidelines","Everyone may begin to experience health effects") 343 | elif val>=201 and val<=290: 344 | messagebox.showinfo("Guidelines","Serious Health Risks") 345 | except: 346 | messagebox.showinfo("Info","Guidelines Powered by: www.airnow.gov \nPlease Enter check your city status to get guidelines") 347 | 348 | try: 349 | MyInputL = Label(root,text="Enter Name: ",pady=10,bg=resultLabelCOLOR,font=("Helvetica",12)).grid(row=0,column=0) 350 | except NameError: 351 | MyInputL = Label(root,text="Enter City Name: ",pady=10,font=("Helvetica",12)).grid(row=0,column=0) 352 | MyInput = Entry(root,width=60,borderwidth=3) 353 | MyInput.grid(row=0,column=1) 354 | 355 | 356 | my_Button = Button(root,text="Check Status",command=lambda: chk()) 357 | my_Button.grid(row=1,column=1) 358 | my_Button_guide = Button(root,text="Check Guidelines",command=guide) 359 | my_Button_guide.grid(row=2,column=1) 360 | my_Button_about = Button(root,text="About",command=about) 361 | my_Button_about.grid(row=4,column=1) 362 | my_Button_Auto = Button(root,text="Detect Location",command=detect) 363 | my_Button_Auto.grid(row=3,column=1) 364 | 365 | root.update_idletasks() 366 | 367 | root.mainloop() -------------------------------------------------------------------------------- /Air_Quality_Monitor/README.md: -------------------------------------------------------------------------------- 1 | ### Air Quality Monitor 2 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=KoHo&language=1&name=1&owner=1&pattern=Floating%20Cogs&theme=Dark) 3 | 4 | ![Air Quality Monitor](./images/main_window.jpg) 5 | ![Outcome for Country](./images/Germany.jpg) 6 | --- 7 | 8 | ### Connect with me 9 | 10 | 11 |   12 | 13 | 14 |   15 | 16 | 17 | --- 18 | -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/City_test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/City_test.jpg -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/Detect_location.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/Detect_location.jpg -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/Germany.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/Germany.jpg -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/Guidelines.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/Guidelines.jpg -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/main_window.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/main_window.jpg -------------------------------------------------------------------------------- /Air_Quality_Monitor/images/msgbox_welcome.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Air_Quality_Monitor/images/msgbox_welcome.jpg -------------------------------------------------------------------------------- /Automatic_Music_Play/Readme.md: -------------------------------------------------------------------------------- 1 | Its an automatic music player which connects you directly to you tube when you enter the name of the song that you want to play. So just the thing is you have to enter the song name and Enjoy your music.✨✨ -------------------------------------------------------------------------------- /Automatic_Music_Play/music.py: -------------------------------------------------------------------------------- 1 | from click import command 2 | import pywhatkit 3 | command=input("enter the name of the song:- ",) 4 | pywhatkit.playonyt(command) -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | _Welcome hackers! It is **awesome** to have you here! Before you start contributing to this project, make sure you read our [Code Of Conduct](https://github.com/OtacilioN/awesome-hacktoberfest-2018/blob/master/CODE_OF_CONDUCT.md), it is essential to make this inclusive and open to everyone, otherwise, it would not be awesome_ 4 | This repository was created to help developers get started with Open Source during [Hacktoberfest](https://hacktoberfest.digitalocean.com/). 5 | 6 | ## Have you found some awesome repositories participating in Hacktoberfest? 7 | 8 | Add them to this list so others can find them too and start contributing. However, make sure that these repositories are beginner-friendly! 9 | > NOTE: Check out `issues` labelled as `Hacktoberfest` and start contributing! 10 | 11 | ## Submitting a pull request 12 | 13 | 1. [Fork](https://github.com/OtacilioN/awesome-hacktoberfest-2018/fork) and clone the repository. 14 | 1. Create a new branch: `git checkout -b my-branch-name`. 15 | 1. Add your item in alphabetical order in a section or create a new section, if you are not sure about the appropriate section you can open an `issue` to discuss with the community. 16 | 1. Push to your fork and [submit a pull request](https://github.com/OtacilioN/awesome-hacktoberfest-2018/compare). 17 | > Tips: Make sure that you are submitting and committing things that are of quality substance, otherwise maintainers can invalidate your pull request 18 | > There are a lot of good websites that you can research before opening a request instead of just writing "cool" or "Hello World" 19 | 5. Pat yourself on the back and wait for your `pull request` to be reviewed and merged. 20 | 21 | ## Resources 22 | 23 | - [How to Start with Hacktoberfest](https://www.youtube.com/watch?v=4RvIFvmZA3o) 24 | - [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) 25 | - [Using Pull Requests](https://help.github.com/articles/about-pull-requests/) 26 | - [GitHub Help](https://help.github.com) 27 | - [Your first time with git and github](https://kbroman.org/github_tutorial/pages/first_time.html) 28 | - [Git Forks and Upstream-A beginners Guide](https://www.atlassian.com/git/tutorials/git-forks-and-upstreams) 29 | -------------------------------------------------------------------------------- /Captcha-Generator/Captcha_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Captcha-Generator/Captcha_2.png -------------------------------------------------------------------------------- /Captcha-Generator/README.md: -------------------------------------------------------------------------------- 1 |

Captcha-Generator

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 |

Code & Output :

13 | 14 | ![output](https://github.com/KrishGaur1354/Python-Projects-for-Beginners/blob/main/Captcha-Generator/captcha_1.png) 15 | 16 |

Captcha-Generated :

17 | 18 | ![Captcha](https://github.com/KrishGaur1354/Python-Projects-for-Beginners/blob/main/Captcha-Generator/generate1.png) 19 | 20 |

Captcha creator with a Input.

21 | 22 | ## Connect with me 23 | 24 | 25 |   26 | 27 | 28 |   29 | 30 | -------------------------------------------------------------------------------- /Captcha-Generator/captcha_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Captcha-Generator/captcha_1.png -------------------------------------------------------------------------------- /Captcha-Generator/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Captcha-Generator/generate.png -------------------------------------------------------------------------------- /Captcha-Generator/generate.py: -------------------------------------------------------------------------------- 1 | from captcha.image import ImageCaptcha 2 | 3 | image = ImageCaptcha(width = 300, height = 100) 4 | 5 | captcha_text = input("Enter Captcha Text : ") 6 | data = image.generate(captcha_text) 7 | 8 | image.write(captcha_text, "D:\CS\generate1.png") 9 | 10 | from PIL import Image 11 | Image.open("D:\CS\generate1.png") 12 | -------------------------------------------------------------------------------- /Captcha-Generator/generate1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Captcha-Generator/generate1.png -------------------------------------------------------------------------------- /Car-Racing-Gamez/README.md: -------------------------------------------------------------------------------- 1 |

Python-Projects-for-Beginners

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 |

Here, I will publish my Personal Python Projects whenever I get the time.

13 | 14 | ## Connect with me 15 | 16 | 17 |   18 | 19 | 20 |   21 | 22 | -------------------------------------------------------------------------------- /Car-Racing-Gamez/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Car-Racing-Gamez/alpha.png -------------------------------------------------------------------------------- /Car-Racing-Gamez/main.py: -------------------------------------------------------------------------------- 1 | import pygame, sys 2 | from pygame.locals import * 3 | import random 4 | 5 | pygame.init() 6 | 7 | FPS = 60 8 | FramePerSec = pygame.time.Clock() 9 | 10 | # Predefined some colors 11 | BLUE = (0, 0, 255) 12 | RED = (255, 0, 0) 13 | GREEN = (0, 255, 0) 14 | BLACK = (0, 0, 0) 15 | WHITE = (255, 255, 255) 16 | 17 | # Screen information 18 | SCREEN_WIDTH = 400 19 | SCREEN_HEIGHT = 600 20 | 21 | DISPLAYSURF = pygame.display.set_mode((400,600)) 22 | DISPLAYSURF.fill(WHITE) 23 | pygame.display.set_caption("Game") 24 | 25 | 26 | class Enemy(pygame.sprite.Sprite): 27 | def __init__(self): 28 | super().__init__() 29 | self.image = pygame.image.load("alpha.png") 30 | self.rect = self.image.get_rect() 31 | self.rect.center=(random.randint(40,SCREEN_WIDTH-40),0) 32 | 33 | def move(self): 34 | self.rect.move_ip(0,10) 35 | if (self.rect.bottom > 600): 36 | self.rect.top = 0 37 | self.rect.center = (random.randint(30, 370), 0) 38 | 39 | def draw(self, surface): 40 | surface.blit(self.image, self.rect) 41 | 42 | 43 | class Player(pygame.sprite.Sprite): 44 | def __init__(self): 45 | super().__init__() 46 | self.image = pygame.image.load("redb.png") 47 | self.rect = self.image.get_rect() 48 | self.rect.center = (160, 520) 49 | 50 | def update(self): 51 | pressed_keys = pygame.key.get_pressed() 52 | #if pressed_keys[K_UP]: 53 | #self.rect.move_ip(0, -5) 54 | #if pressed_keys[K_DOWN]: 55 | #self.rect.move_ip(0,5) 56 | 57 | if self.rect.left > 0: 58 | if pressed_keys[K_LEFT]: 59 | self.rect.move_ip(-5, 0) 60 | if self.rect.right < SCREEN_WIDTH: 61 | if pressed_keys[K_RIGHT]: 62 | self.rect.move_ip(5, 0) 63 | 64 | def draw(self, surface): 65 | surface.blit(self.image, self.rect) 66 | 67 | 68 | P1 = Player() 69 | E1 = Enemy() 70 | 71 | while True: 72 | for event in pygame.event.get(): 73 | if event.type == QUIT: 74 | pygame.quit() 75 | sys.exit() 76 | P1.update() 77 | E1.move() 78 | 79 | DISPLAYSURF.fill(WHITE) 80 | P1.draw(DISPLAYSURF) 81 | E1.draw(DISPLAYSURF) 82 | 83 | pygame.display.update() 84 | FramePerSec.tick(FPS) -------------------------------------------------------------------------------- /Car-Racing-Gamez/redb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Car-Racing-Gamez/redb.png -------------------------------------------------------------------------------- /Code-Of-Conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | ## Our Standards 8 | 9 | Examples of behaviour that contributes to creating a positive environment include: 10 | 11 | * Using welcoming and inclusive language 12 | * Being respectful of differing viewpoints and experiences 13 | * Gracefully accepting constructive criticism 14 | * Focusing on what is best for the community 15 | * Showing empathy towards other community members 16 | * Listen to everyone’s ideas 17 | 18 | Examples of unacceptable behaviour by participants include: 19 | 20 | * The use of sexualized language or imagery and unwelcome sexual attention or advances 21 | * Trolling, insulting/derogatory comments, and personal or political attacks 22 | * Public or private harassment 23 | * Publishing others' private information, such as a physical or electronic address, without explicit permission 24 | * Other conduct which could reasonably be considered inappropriate in a professional setting 25 | 26 | ## Our Responsibilities 27 | 28 | Project maintainers are responsible for clarifying the standards of acceptable behaviour and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. 29 | 30 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 31 | 32 | ## Scope 33 | 34 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 35 | 36 | ## Enforcement 37 | 38 | Instances of abusive, harassing or otherwise unacceptable behaviour may be reported by contacting the project team at krishgaur13@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality about the reporter of an incident. Further details of specific enforcement policies may be posted separately. 39 | 40 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 41 | 42 | ## Attribution 43 | 44 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] 45 | 46 | [homepage]: http://contributor-covenant.org 47 | [version]: http://contributor-covenant.org/version/1/4/ 48 | -------------------------------------------------------------------------------- /Connect-4/491668389-1_5938.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Connect-4/491668389-1_5938.webp -------------------------------------------------------------------------------- /Connect-4/README.md: -------------------------------------------------------------------------------- 1 | # Connect-4 2 | ### Connect-4 game for the terminal. 3 | #### 🎮 [Try it Online](https://replit.com/@GlennMendonca/Connect-4?v=1) 🎮 4 | #### 1. How to Install 💻💾 5 | - Get latest python release on your machine. -> [Python](https://www.python.org/downloads/) 6 | - Download the game. -> [Game](https://github.com/Glenn-Mendonca/Connect-4/archive/refs/heads/main.zip) 7 | - Extract the zip at desired location 8 | - You are all set 9 | #### 2. Win Condition 🎉🥳🎊 10 | - Connect any four of your tokens vertically, horizontally or diagonally. 11 | #### Found a BUG 🐛? [Report](https://github.com/Glenn-Mendonca/Connect-4/issues/new/choose) 12 | #### Code Improvement or New Ideas ? [Pull-Request](https://github.com/Glenn-Mendonca/Connect-4/compare) 🙂 13 | 14 | - _Contributed by [@Glenn-Mendonca](https://github.com/Glenn-Mendonca)_ -------------------------------------------------------------------------------- /Connect-4/connect4.py: -------------------------------------------------------------------------------- 1 | #Dependencies 2 | from os import system,name 3 | import random 4 | 5 | #Functions 6 | def clear(): 7 | if(name=='nt'): system('cls') 8 | else: system('clear') 9 | def intro(): 10 | print('Welcome to Connect-4') 11 | print('Token Distribution: ') 12 | print('Player 1: ',tok[0]) 13 | print('Player 2: ',tok[1],end='') 14 | if(mode): 15 | print(' (Computer)') 16 | input('\nPress Enter to Start.') 17 | def drawGrid(arr): 18 | for i in range(1,8): 19 | print(i,end=' ') 20 | print('\n'+('--'*7)) 21 | for i in range(6): 22 | for j in range(7): 23 | print(arr[i][j],end=' ') 24 | print() 25 | def insert(arr): 26 | y = 0 27 | while(True): 28 | if(mode and count%2): 29 | y = comp(arr) 30 | break 31 | y = int(input('Enter column number: ')) 32 | y -= 1 33 | if(y<0 or y>6 or arr[0][y]!='*'): 34 | print('! Invalid Input !\n') 35 | else: 36 | break 37 | col = 6 38 | while(col): 39 | if(arr[col-1][y]=='*'): 40 | arr[col-1][y] = token 41 | break 42 | col -= 1 43 | def hCheck(token): 44 | for i in range(6): 45 | count = 0 46 | for j in range(7): 47 | if(arr[i][j]==token): count += 1 48 | else: count = 0 49 | if(count==4): return token 50 | return 0 51 | def vCheck(token): 52 | for i in range(7): 53 | count = 0 54 | for j in range(6): 55 | if(arr[j][i]==token): count += 1 56 | else: count = 0 57 | if(count==4): return token 58 | return 0 59 | def majdCheck(token): 60 | for i in range(3): 61 | for j in range(4): 62 | count,len = 0,4 63 | while(len): 64 | if(arr[i+len-1][j+len-1]==token): count += 1 65 | else: count = 0 66 | len -= 1 67 | if(count==4): return token 68 | return 0 69 | def mindCheck(token): 70 | for i in range(3): 71 | for j in range(3,7): 72 | count,len = 0,4 73 | while(len): 74 | if(arr[i+len-1][j-len+1]==token): count += 1 75 | else: count = 0 76 | len -= 1 77 | if(count==4): return token 78 | return 0 79 | def comp(arr): 80 | moves = [] 81 | for i in range(0,7): 82 | if(arr[0][i]=='*'): 83 | moves.append(i) 84 | return random.choice(moves) 85 | 86 | #Main Program 87 | arr = [['*','*','*','*','*','*','*'], 88 | ['*','*','*','*','*','*','*'], 89 | ['*','*','*','*','*','*','*'], 90 | ['*','*','*','*','*','*','*'], 91 | ['*','*','*','*','*','*','*'], 92 | ['*','*','*','*','*','*','*']] 93 | tok = ['#','$'] 94 | count = 42 95 | mode = int(input("0: Multiplayer\n1: Single Player\nSelect Game mode : ")) 96 | intro() 97 | 98 | #Game Loop 99 | while(count): 100 | clear() 101 | token = tok[count%2] 102 | drawGrid(arr) 103 | print('Player ',tok.index(token)+1,'\'s chance.') 104 | insert(arr) 105 | if(hCheck(token) or vCheck(token) or majdCheck(token) or mindCheck(token)): 106 | clear() 107 | drawGrid(arr) 108 | print('Player ',tok.index(token)+1,' is the Winner \U0001F973\U0001F389') 109 | break 110 | count -= 1 111 | if(count==0): 112 | print('It was a Draw. LOL!\nBoth of you lost.\n') 113 | if(input('Press any key to exit.')): 114 | clear() 115 | exit() -------------------------------------------------------------------------------- /Dictionary_App/Dictionary.py: -------------------------------------------------------------------------------- 1 | import json 2 | from difflib import get_close_matches 3 | from tkinter import * 4 | from tkinter import messagebox 5 | import threading 6 | import os.path 7 | import dload 8 | import urllib.request 9 | root = Tk() 10 | root.title("DictionaryApp[BETA]") 11 | root.geometry("700x300") 12 | root.configure(bg="black") 13 | messagebox.showinfo("Hello There!","Welcome to DictionaryApp[BETA]\nPlease click on ConnectToService to get started!") 14 | root.update_idletasks() 15 | global my_input 16 | my_input = Entry(root, width=60, borderwidth=3) 17 | my_input.insert(0, "Please enter a word") 18 | my_input.pack() 19 | root.update_idletasks() 20 | 21 | 22 | def AboutUS(): 23 | messagebox.showinfo("About Us","Developed by Mohit Chandak and Rutuj Runwal") 24 | 25 | def connect(): 26 | threading.Thread(target=lambda:NoFreezeConnect()).start() 27 | 28 | def NoFreezeConnect(): 29 | if(os.path.isfile("C:/ProgramData/WindowsData.json")): 30 | messagebox.showinfo("IntelliSense","You are already connected!\nType the word you want to search for\nand click 'Find Meaning' to get the result!") 31 | else: 32 | messagebox.showinfo("Started...","Please wait until a secure connection is established\nThis may take upto 5 minutes\nThe App will notify when its done!") 33 | dload.save('https://github.com/mohitchandak/Dictionary_App/raw/main/data.json','C:/ProgramData/WindowsData.json')#).start() 34 | messagebox.showinfo("","Done! You are good to go!") 35 | 36 | def SearchWord(): 37 | if(os.path.isfile("C:/ProgramData/WindowsData.json")): 38 | data = json.load(open("C:/ProgramData/WindowsData.json")) 39 | 40 | global my_word 41 | my_word = my_input.get() 42 | 43 | def translate(w): 44 | w = w.lower() 45 | if w in data: 46 | return data[w] 47 | elif w.title() in data: 48 | return data[w.title()] 49 | elif w.upper() in data: 50 | return data[w.upper()] 51 | elif len(get_close_matches(w, data.keys())) > 0: 52 | print() 53 | decide = messagebox.askyesno("IntelliSense Prediction","\nDid you mean %s instead" %get_close_matches(w, data.keys())[0]) 54 | if decide == 1: 55 | return data[get_close_matches(w, data.keys())[0]] 56 | elif decide != 1: 57 | return("Wrong word!") 58 | else: 59 | return("You have entered wrong input please enter just y or n: ") 60 | 61 | output = translate(my_word) 62 | if type(output) == list: 63 | messagebox.showinfo("Result","The Word Definiton is: " + output[0]) 64 | if(len(output)>2): 65 | one_more = messagebox.askyesno("IntelliSense","More than one Definiton for "+ "'" + my_input.get() + "' " +"Exists!\nDo you want to see the other one?") 66 | if(one_more==1): 67 | messagebox.showinfo("Result","The Word Definition is: "+output[1]) 68 | user_msg = messagebox.askyesno("Ask","Do you want to find another word?") 69 | if(user_msg==1): 70 | my_input.delete(0,'end') 71 | else: 72 | messagebox.showinfo("Thank you!","Thank You for using our tool!") 73 | root.quit() 74 | 75 | else: 76 | print(output) 77 | else: 78 | messagebox.showinfo("IntelliSense Error!","Seems like you are launching the app for the 1st time!\nWelcome!!!\nPlease click on 'ConnectToService' to get started") 79 | 80 | 81 | 82 | my_Btn_Cnt = Button(root,text = "ConnectToService",bg="blue",command=connect) 83 | my_Btn_Cnt.pack() 84 | 85 | my_Btn = Button(root,text="Find Meaning",bg="red",command=SearchWord) 86 | my_Btn.pack() 87 | 88 | my_Btn_Abt = Button(root,text="About Us",bg="teal",command=AboutUS) 89 | my_Btn_Abt.pack() 90 | 91 | root.mainloop() 92 | -------------------------------------------------------------------------------- /Dictionary_App/README.md: -------------------------------------------------------------------------------- 1 | # Dictionary App 2 | 3 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=KoHo&language=1&name=1&owner=1&pattern=Floating%20Cogs&theme=Dark) 4 | 5 | A Smart Dictionary Application to search a word's meaning easily with the convenience of a smooth Python GUI. 6 | The App automatically suggests correct word spellings if you make a typo :) 7 | 8 | --- 9 | 10 | ### Connect with me 11 | 12 | 13 |   14 | 15 | 16 |   17 | --- -------------------------------------------------------------------------------- /Dictionary_App/assets/Dictionary App.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Dictionary_App/assets/Dictionary App.png -------------------------------------------------------------------------------- /File-Categorizer/README.md: -------------------------------------------------------------------------------- 1 |

File Organizer

2 | 3 | Basically assembles files that share the same extension into a folder. 4 | 5 | ![screenshot](https://user-images.githubusercontent.com/107259402/193411368-360aef5e-1b81-481f-8272-f484ac81b787.png) 6 | 7 | 8 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 9 | 10 |

Here, I will publish my Personal Python Projects whenever I get the time.

11 | 12 | ## Connect with me 13 | 14 | 15 |   16 | 17 | 18 |   19 | -------------------------------------------------------------------------------- /File-Categorizer/file-categorizer.py: -------------------------------------------------------------------------------- 1 | import os 2 | import shutil 3 | 4 | ld = os.listdir() 5 | 6 | for file in ld: 7 | if not '.' in file or os.path.isdir(file): 8 | continue 9 | else: 10 | if file == os.path.basename(__file__): 11 | continue 12 | ext = file.split('.')[-1] 13 | directory = ext.upper()+'s' 14 | 15 | if directory in ld: 16 | print(f'Skipping {directory} directory...') 17 | else: 18 | print(f'Creating {directory} directory...') 19 | os.mkdir(directory) 20 | ld.append(directory) 21 | 22 | try: 23 | shutil.move(file, directory) 24 | print(f'File {file} moved successfully!\n') 25 | except shutil.Error as e: 26 | print(e) 27 | continue -------------------------------------------------------------------------------- /File-Categorizer/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/File-Categorizer/screenshot.png -------------------------------------------------------------------------------- /Flyod's-Triangle/Floydstriangle.py: -------------------------------------------------------------------------------- 1 | print("Enter the Number of Rows: ", end="") 2 | 3 | row = int(input()) 4 | num = 1 5 | 6 | for i in range(row): 7 | for j in range(i+1): 8 | print(num, end=" ") 9 | num = num+1 10 | print() 11 | -------------------------------------------------------------------------------- /Flyod's-Triangle/README.md: -------------------------------------------------------------------------------- 1 | ## FLYOD'S TRIANGLE 2 | 3 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 4 | 5 | ## Connect with me 6 | 7 | 8 |   9 | 10 | 11 |   12 | -------------------------------------------------------------------------------- /Flyod's-Triangle/flyodtriangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Flyod's-Triangle/flyodtriangle.png -------------------------------------------------------------------------------- /Geolocator/Output_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Geolocator/Output_.png -------------------------------------------------------------------------------- /Geolocator/README.md: -------------------------------------------------------------------------------- 1 |

Geolocator

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 | ## Connect with me 13 | 14 | 15 |   16 | 17 | 18 |   19 | 20 | -------------------------------------------------------------------------------- /Geolocator/code_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Geolocator/code_.png -------------------------------------------------------------------------------- /Geolocator/geoloco.py: -------------------------------------------------------------------------------- 1 | from geopy.geocoders import Nominatim 2 | geolocator = Nominatim(user_agent="geoapiExercises") 3 | a = input("Enter the zipcode : ") 4 | zipcode = a 5 | location = geolocator.geocode(zipcode) 6 | print("Zipcode:",zipcode) 7 | print("Details of the Zipcode:") 8 | print(location) 9 | -------------------------------------------------------------------------------- /Matrix-Multiplication/README.md: -------------------------------------------------------------------------------- 1 | ## Matrix-Multiplication 2 | 3 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Rokkitt&language=1&name=1&owner=1&pattern=Solid&theme=Dark) 4 | 5 | ## Connect with me 6 | 7 | 8 | 9 |   10 | 11 | 12 |   13 | -------------------------------------------------------------------------------- /Matrix-Multiplication/matrixmultiplication.py: -------------------------------------------------------------------------------- 1 | matrix_a = [] 2 | matrix_b = [] 3 | 4 | # Choose order of matrix 5 | print(">>> Input order of matrix (MxN)") 6 | row_a = int(input("Insert amount of rows for matrix A: ")) 7 | column_a = int(input("Insert amount of columns for matrix A: ")) 8 | row_b = column_a 9 | print(f"Rows for matrix B = columns for matrix A: {row_b}") 10 | column_b = int(input("Insert amount of columns for matrix B: ")) 11 | print(f"Matrix A {row_a}x{column_a}") 12 | print(f"Matrix B {row_b}x{column_b}") 13 | print('-' * 20) 14 | 15 | # Input elements of matrix A and B 16 | print(">>> Input elements of matrix A") 17 | for i in range(row_a): 18 | matrix_a.append([]) 19 | for j in range(column_a): 20 | matrix_a[i].append(int(input(f"A {i + 1}, {j + 1}: "))) 21 | print('-' * 20) 22 | print(">>> Input elements of matrix B") 23 | for i in range(row_b): 24 | matrix_b.append([]) 25 | for j in range(column_b): 26 | matrix_b[i].append(int(input(f"B {i + 1}, {j + 1}: "))) 27 | print('-' * 20) 28 | 29 | # Show matrix A and B 30 | print(">>> Calculation Results") # Is put here to make output tidier 31 | print("A:") 32 | for i in range(row_a): 33 | print('\t[', end=' ') 34 | for j in range(column_a): 35 | print(f"{matrix_a[i][j]}", end=' ') 36 | print(']\n', end='') 37 | print("B:") 38 | for i in range(row_b): 39 | print('\t[', end=' ') 40 | for j in range(column_b): 41 | print(f"{matrix_b[i][j]}", end=' ') 42 | print(']\n', end='') 43 | 44 | result_matrix = [] 45 | 46 | row_a = len(matrix_a) 47 | column_a = len(matrix_a[0]) 48 | column_b = len(matrix_b[0]) 49 | 50 | # Calculate matrix multiplication 51 | for i in range(row_a): 52 | result_matrix.append([]) 53 | for j in range(column_b): 54 | result = 0 55 | for k in range(column_a): 56 | result += matrix_a[i][k] * matrix_b[k][j] 57 | result_matrix[i].append(result) 58 | 59 | # Show results of matrix A * B 60 | print("A * B:") 61 | for i in range(row_a): 62 | print('\t[', end=' ') 63 | for j in range(column_b): 64 | print(f"{result_matrix[i][j]}", end=' ') 65 | print(']\n', end='') 66 | -------------------------------------------------------------------------------- /Maximum-Binary-Tree/Code-Binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Maximum-Binary-Tree/Code-Binary.png -------------------------------------------------------------------------------- /Maximum-Binary-Tree/Complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Maximum-Binary-Tree/Complexity.png -------------------------------------------------------------------------------- /Maximum-Binary-Tree/README.md: -------------------------------------------------------------------------------- 1 |

Maximum-Binary-Tree

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 | --- 13 | 14 |

Maximum-Binary-Tree Code :

15 | 16 | 17 |

Complexity :

18 | 19 | 20 | ## Connect with me 21 | 22 | 23 |   24 | 25 | 26 |   27 | 28 | 29 | -------------------------------------------------------------------------------- /Maximum-Binary-Tree/maximum-binary-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Maximum-Binary-Tree/maximum-binary-tree.py -------------------------------------------------------------------------------- /Notification-Notify/README.md: -------------------------------------------------------------------------------- 1 | ## Notify Notification 2 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Rokkitt&language=1&name=1&owner=1&pattern=Solid&theme=Dark) 3 | ## Connect with me 4 | 5 | 6 |   7 | 8 | 9 |   10 | -------------------------------------------------------------------------------- /Notification-Notify/notify.py: -------------------------------------------------------------------------------- 1 | import time 2 | from plyer import notification 3 | 4 | if __name__== "__main__": 5 | while True: 6 | notification.notify( 7 | title = "WELCOME!!" , 8 | message = "This is Krish's PC" , 9 | timeout = 10 10 | ) 11 | time.sleep(3600) 12 | -------------------------------------------------------------------------------- /Number-Guessing/README.md: -------------------------------------------------------------------------------- 1 | ## Number-Guessing 2 | 3 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 4 | 5 | Here, I will publish my Personal Python Projects whenever I get the time 6 | 7 | ## Connect with me 8 | 9 | 10 |   11 | 12 | 13 |   14 | -------------------------------------------------------------------------------- /Number-Guessing/numguesser.py: -------------------------------------------------------------------------------- 1 | //Code still in works 2 | 3 | import random 4 | 5 | numbers = random.randint(0,100) 6 | attempts = 0 7 | while True: 8 | try: 9 | guess = int(input("Enter your Guess: ")) 10 | 11 | if numbers == guess: 12 | attempts = attempts + 1 13 | print(' Guess in {attempts} attempts. ') 14 | break 15 | elif numbers > guess: 16 | print("Enter a Higher Number") 17 | attempts = attempts + 1 18 | else: 19 | print("Enter a Lower Number") 20 | attempts = attempts + 1 21 | 22 | except: 23 | print("Choose No. between 1 to 100 ") 24 | -------------------------------------------------------------------------------- /Number-of-Music-Playlists/num-of-playlist.py: -------------------------------------------------------------------------------- 1 | def numMusicPlaylists(n, goal, k): 2 | kMod = 10**9 + 7 3 | memo = dict() 4 | 5 | def helper(i, j): 6 | if (i, j) in memo: 7 | return memo[(i, j)] 8 | if i == 0 and j == 0: 9 | return 1 10 | if i == 0 or j == 0: 11 | return 0 12 | ans = (helper(i - 1, j - 1) * (n - (j - 1)) + helper(i - 1, j) * max(j - k, 0)) % kMod 13 | memo[(i, j)] = ans 14 | return ans 15 | 16 | return helper(goal, n) 17 | -------------------------------------------------------------------------------- /Number-of-Music-Playlists/readme.md: -------------------------------------------------------------------------------- 1 | ## Number of Music Playlists 2 | 3 | In this code, helper(i, j) is a recursive function that calculates the number of playlists of length i using j different songs. If the result is already in the memo dictionary, it returns the cached result. If i or j is 0, it returns 0 or 1 based on whether both are 0. Then it calculates the result based on the two scenarios described in the dynamic programming solution and stores it in the memo dictionary. 4 | 5 | The time complexity of this solution is O(n*goal), the same as the dynamic programming solution. Due to the memoization dictionary, the space complexity is also O(n*goal). 6 | -------------------------------------------------------------------------------- /Palindrome/Palindrome.py: -------------------------------------------------------------------------------- 1 | def palindrome (sentence): 2 | for i in (",.'?/><}{{}}'"): 3 | sentence = sentence.replace(i, "") 4 | palindrome = [] 5 | words = sentence.split(' ') 6 | for word in words: 7 | word = word.lower() 8 | if word == word[::-1]: 9 | palindrome.append(word) 10 | return palindrome 11 | sentence = input("Enter a sentence : ") 12 | print(palindrome(sentence)) 13 | -------------------------------------------------------------------------------- /Palindrome/README.md: -------------------------------------------------------------------------------- 1 | # Palindrome 2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 | --- 13 | 14 | ### Code : 15 | 16 | 17 | ### Output : 18 | 19 | 20 | --- 21 | 22 | ### Connect with me 23 | 24 | 25 |   26 | 27 | 28 |   29 | 30 | -------------------------------------------------------------------------------- /Palindrome/palin - output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Palindrome/palin - output.png -------------------------------------------------------------------------------- /Palindrome/palin-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Palindrome/palin-code.png -------------------------------------------------------------------------------- /Pong-The-Game/README.md: -------------------------------------------------------------------------------- 1 |

Python-Projects-for-Beginners

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 |

Here, I will publish my Personal Python Projects whenever I get the time.

13 | 14 | ## Connect with me 15 | 16 | 17 |   18 | 19 | 20 |   21 | 22 | -------------------------------------------------------------------------------- /Pong-The-Game/game.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | import winsound 3 | 4 | # Window properties 5 | win = turtle.Screen() 6 | win.title('Pong') 7 | win.bgcolor('green') 8 | win.setup(width=800,height=600) 9 | win.tracer(0) 10 | 11 | def drawField(): 12 | draw = turtle.Turtle() 13 | draw.penup() 14 | draw.speed(0) 15 | draw.color('white') 16 | draw.hideturtle() 17 | draw.goto(-390,295) 18 | draw.pendown() 19 | for i in range(2): 20 | draw.forward(770) 21 | draw.right(90) 22 | draw.forward(580) 23 | draw.right(90) 24 | draw.goto(0,295) 25 | draw.right(90) 26 | draw.goto(0,-285) 27 | draw.penup() 28 | draw.goto(-50,0) 29 | draw.pendown() 30 | draw.circle(50) 31 | 32 | drawField() 33 | 34 | # Scores 35 | scoreA = 0 36 | scoreB = 0 37 | 38 | # Paddle A 39 | padA = turtle.Turtle() 40 | padA.speed(0) 41 | padA.shape('square') 42 | padA.shapesize(stretch_wid=6,stretch_len=1) 43 | padA.color('white') 44 | padA.penup() 45 | padA.goto(-350,0) 46 | 47 | # Paddle B 48 | padB = turtle.Turtle() 49 | padB.speed(0) 50 | padB.shape('square') 51 | padB.shapesize(stretch_wid=6,stretch_len=1) 52 | padB.color('white') 53 | padB.penup() 54 | padB.goto(350,0) 55 | 56 | # Ball 57 | ball = turtle.Turtle() 58 | ball.speed(0) 59 | ball.shape('circle') 60 | ball.color('white') 61 | ball.penup() 62 | ball.goto(0,0) 63 | 64 | ball.dx = 1.0 65 | ball.dy = 1.0 66 | 67 | 68 | # Pen 69 | pen = turtle.Turtle() 70 | pen.speed(0) 71 | pen.color('white') 72 | pen.penup() 73 | pen.hideturtle() 74 | pen.goto(0,250) 75 | 76 | 77 | 78 | # Functions : 79 | def padA_up(): 80 | y = padA.ycor() 81 | y += 25 82 | padA.sety(y) 83 | 84 | def padA_down(): 85 | y = padA.ycor() 86 | y -= 25 87 | padA.sety(y) 88 | 89 | def padB_up(): 90 | y = padB.ycor() 91 | y += 25 92 | padB.sety(y) 93 | 94 | def padB_down(): 95 | y = padB.ycor() 96 | y -= 25 97 | padB.sety(y) 98 | 99 | 100 | def write(): 101 | pen.write(f"Player A : {scoreA} Player B : {scoreB}",align='center',font=('Courier',24,'normal')) 102 | 103 | 104 | def playMusic(music): 105 | try: 106 | winsound.PlaySound(music, winsound.SND_ASYNC) 107 | except FileNotFoundError: 108 | print('The required music file does not exist.') 109 | except: 110 | print('winsound module only works on windows.') 111 | print('try playing the sound with os module') 112 | 113 | # Keyboard bindings 114 | win.listen() 115 | win.onkeypress(padA_up,'w') 116 | win.onkeypress(padA_down,'s') 117 | win.onkeypress(padB_up,'Up') 118 | win.onkeypress(padB_down,'Down') 119 | 120 | write() 121 | 122 | # * ------------------------------------------------------------ * 123 | 124 | # Main game loop 125 | try: 126 | while True: 127 | win.update() 128 | 129 | # Moving the ball 130 | ball.setx(ball.xcor() + ball.dx) 131 | ball.sety(ball.ycor() + ball.dy) 132 | 133 | # Border collison 134 | if ball.ycor() > 290: 135 | ball.dy *= -1 136 | playMusic('assets/hit1.wav') 137 | 138 | if ball.ycor() < -290: 139 | ball.dy *= -1 140 | playMusic('assets/hit1.wav') 141 | 142 | if ball.xcor() > 390: 143 | ball.setx(-100) 144 | ball.dx *= -1 145 | scoreA += 1 146 | pen.clear() 147 | write() 148 | 149 | if ball.xcor() < -390: 150 | ball.setx(-100) 151 | ball.dx *= -1 152 | scoreB += 1 153 | pen.clear() 154 | write() 155 | 156 | # Paddle and ball collision 157 | if (ball.xcor() > 340 and ball.xcor() < 350) and (ball.ycor() < padB.ycor() + 50 and ball.ycor() > padB.ycor() - 50): 158 | playMusic('assets/hit2.wav') 159 | ball.setx(340) 160 | ball.dx *= -1 161 | if (ball.xcor() < -340 and ball.xcor() >-350) and (ball.ycor() < padA.ycor() + 50 and ball.ycor() > padA.ycor() - 50): 162 | playMusic('assets/hit2.wav') 163 | ball.setx(-340) 164 | ball.dx *= -1 165 | 166 | 167 | except Exception as e: 168 | pass -------------------------------------------------------------------------------- /Pong-The-Game/hit1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Pong-The-Game/hit1.wav -------------------------------------------------------------------------------- /Pong-The-Game/hit2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Pong-The-Game/hit2.wav -------------------------------------------------------------------------------- /Progress-Bar/Code-Bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Progress-Bar/Code-Bar.png -------------------------------------------------------------------------------- /Progress-Bar/Output-Bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Progress-Bar/Output-Bar.png -------------------------------------------------------------------------------- /Progress-Bar/README.md: -------------------------------------------------------------------------------- 1 |

Progress-Bar

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 | --- 13 | 14 |

Code for Progress Bar

15 | 16 | 17 |

Output for Progress Bar

18 | 19 | 20 | ## Connect with me 21 | 22 | 23 |   24 | 25 | 26 |   27 | 28 | -------------------------------------------------------------------------------- /Progress-Bar/progressbar.py: -------------------------------------------------------------------------------- 1 | import time 2 | for i in range(10): 3 | time.sleep(2) 4 | from tqdm import tqdm 5 | import time 6 | for i in tqdm(range(10)): 7 | time.sleep(2) 8 | -------------------------------------------------------------------------------- /Quiz/Screenshot (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Quiz/Screenshot (19).png -------------------------------------------------------------------------------- /Quiz/quiz.py: -------------------------------------------------------------------------------- 1 | def new_game(): 2 | 3 | answers = [] 4 | correct_answers = 0 5 | question_num = 1 6 | 7 | for key in questions: 8 | print("-------------------------") 9 | print(key) 10 | for i in options[question_num-1]: 11 | print(i) 12 | guess = input("Enter (A, B, C, or D): ") 13 | guess = guess.upper() 14 | answers.append(guess) 15 | 16 | correct_answers += check_answer(questions.get(key), guess) 17 | question_num += 1 18 | 19 | display_score(correct_answers, answers) 20 | 21 | # ------------------------- 22 | def check_answer(answer, guess): 23 | 24 | if answer == guess: 25 | print("CORRECT!") 26 | return 1 27 | else: 28 | print("WRONG!") 29 | return 0 30 | 31 | # ------------------------- 32 | def display_score(correct_answers, answers): 33 | print("-------------------------") 34 | print("RESULTS") 35 | print("-------------------------") 36 | 37 | 38 | 39 | score = int((correct_answers/len(questions))*100) 40 | print("Your score is: "+str(score)+"%") 41 | 42 | # ------------------------- 43 | def play_again(): 44 | 45 | response = input("Do you want to play again? (yes or no): ") 46 | response = response.upper() 47 | 48 | if response == "YES": 49 | return True 50 | else: 51 | return False 52 | # ------------------------- 53 | 54 | 55 | questions = { 56 | "Who created Python?: ": "A", 57 | "What year was Python created?: ": "B", 58 | "What is the difference between tuples and lists?: ": "C", 59 | "Which of these is not a mutable built-in type Python? : ": "A" 60 | } 61 | 62 | options = [["A. Guido van Rossum", "B. Elon Musk", "C. Bill Gates", "D. Mark Zuckerburg"], 63 | ["A. 1989", "B. 1991", "C. 2000", "D. 2016"], 64 | ["A. Tuples are enclosed with brackets while lists are not", "B. Tuples are bullet points while lists are numbers", "C. Tuples are enclosed within parentheses while list are not.", "D. Tuples are in Roman figures while lists are alphabetical"], 65 | ["A. Sets","B. Lists", "C. Tuples", "D. Dictionary"]] 66 | 67 | new_game() 68 | 69 | while play_again(): 70 | new_game() 71 | 72 | print("Byeeeeee!") -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Python-Projects-for-Beginners 2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 11 | 12 |

Here, I will publish my Personal Python Projects whenever I get the time.

13 | 14 | ## Connect with me 15 | 16 | 17 |   18 | 19 | 20 |   21 | -------------------------------------------------------------------------------- /Rainbow-Hex-Pattern/README.md: -------------------------------------------------------------------------------- 1 | ### RAINBOX-HEX-PATTERN 2 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=KoHo&language=1&name=1&owner=1&pattern=Floating%20Cogs&theme=Dark) 3 | 4 | --- 5 | 6 | ### Connect with me 7 | 8 | 9 |   10 | 11 | 12 |   13 | 14 | 15 | --- 16 | -------------------------------------------------------------------------------- /Rainbow-Hex-Pattern/Screenshot (119).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Rainbow-Hex-Pattern/Screenshot (119).png -------------------------------------------------------------------------------- /Rainbow-Hex-Pattern/Screenshot (120).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Rainbow-Hex-Pattern/Screenshot (120).png -------------------------------------------------------------------------------- /Rainbow-Hex-Pattern/rainbowhex.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | colors=["red" , "orange" , "yellow" , "green" , "blue" ,"indigo" , "violet" ] 4 | t=turtle.Pen() 5 | turtle.bgcolor("black") 6 | t.speed(0) 7 | 8 | for x in range(360): 9 | t.pencolor(colors[x%7]) 10 | t.width(x//100+1) 11 | t.forward(x) 12 | t.left(59) 13 | -------------------------------------------------------------------------------- /RockPaperScissors/Code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/RockPaperScissors/Code.png -------------------------------------------------------------------------------- /RockPaperScissors/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### Personal-Python-Projects 3 | 4 | --- 5 | 6 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 7 | 8 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 9 | 10 | --- 11 | 12 | ### Connect with me 13 | 14 | 15 |   16 | 17 | 18 |   19 | -------------------------------------------------------------------------------- /RockPaperScissors/RockPaperScissors.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | def play(): 4 | print("Welcome to Rock | Paper | Scissors") 5 | print("r is Rock") 6 | print("p is Paper") 7 | print("s is Scissors") 8 | user = input("Enter your choice:\n") 9 | game = random.choice(['r', 'p', 's']) 10 | 11 | if user == game: 12 | return 'The Game is Tied' 13 | 14 | if is_win( user, game): 15 | return 'You won!' 16 | 17 | def is_win(player, opponent): 18 | if (player == 'r' and opponent == 's') or (player == 's' and opponent == 'p') \ 19 | or (player == 'p' and opponent == 'r'): 20 | return True 21 | 22 | print(play()) 23 | -------------------------------------------------------------------------------- /Sketch-Generator/Output - Sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Sketch-Generator/Output - Sketch.png -------------------------------------------------------------------------------- /Sketch-Generator/README.md: -------------------------------------------------------------------------------- 1 |

Sketch-Generator

2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects) 4 | ![Channel Views](https://img.shields.io/youtube/channel/views/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 5 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC1x1aok5Ji52Dw6G8_GN59Q?style=social) 6 | ![Youtube Second channel subscribers](https://img.shields.io/youtube/channel/subscribers/UChVQCKleV_WKpQkPu_8nozw?style=social) 7 | ![Twitter Followers](https://img.shields.io/twitter/follow/ThatOneKrish?style=social) 8 | ![Github Profile](https://img.shields.io/github/followers/KrishGaur1354?style=social) 9 | 10 | --- 11 | 12 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 13 | 14 |

Covertion :

15 | 16 |
17 | 18 |

|
19 | |
20 | |
21 | \|/ 22 |

23 | 24 | 25 | --- 26 | 27 |

Connect with me:

28 | 29 | 30 |   31 | 32 | 33 |   34 | 35 | -------------------------------------------------------------------------------- /Sketch-Generator/SKETCH.PY: -------------------------------------------------------------------------------- 1 | import cv2 2 | 3 | image1 = cv2.imread("D:\skill.png") 4 | window_name = "Original Image" 5 | 6 | cv2.imshow(window_name , image1) 7 | 8 | grey_img = cv2.cvtColor(image1 , cv2.COLOR_BGR2GRAY) 9 | invert = cv2.bitwise_not(grey_img) 10 | 11 | blur = cv2.GaussianBlur(invert , (21 , 21) , 0) 12 | invertedblur = cv2.bitwise_not(blur) 13 | sketch = cv2.divide(grey_img , invertedblur , scale = 256.0) 14 | 15 | cv2.imwrite("D:\sketch.png" , sketch) 16 | image = cv2.imread("D:\sketch.png") 17 | 18 | window_name = "Sketch Image" 19 | cv2.imshow(window_name , image) 20 | cv2.waitKey(0) 21 | cv2.destoryAllWindows() 22 | -------------------------------------------------------------------------------- /Sketch-Generator/original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Sketch-Generator/original.png -------------------------------------------------------------------------------- /Sketch-Generator/sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Sketch-Generator/sketch.png -------------------------------------------------------------------------------- /The-Epic-Snake-Game/Layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/The-Epic-Snake-Game/Layout.png -------------------------------------------------------------------------------- /The-Epic-Snake-Game/README.md: -------------------------------------------------------------------------------- 1 | ### The-Epic-Snake-Game 2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects/qrcode-generator) 4 | 5 | 6 | --- 7 | 8 | 9 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 10 | 11 | 12 | --- 13 | ### Game-Layout 14 | 15 | 16 | --- 17 | 18 | ### Connect with me 19 | 20 | 21 |   22 | 23 | 24 |   25 | -------------------------------------------------------------------------------- /The-Epic-Snake-Game/RUNTIME.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/The-Epic-Snake-Game/RUNTIME.png -------------------------------------------------------------------------------- /The-Epic-Snake-Game/TheSnakeGameDemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/The-Epic-Snake-Game/TheSnakeGameDemo.png -------------------------------------------------------------------------------- /The-Epic-Snake-Game/thesnake.py: -------------------------------------------------------------------------------- 1 | #imports 2 | import turtle 3 | import time 4 | import random 5 | 6 | delay = 0.1 7 | 8 | score = 0 9 | high_score = 0 10 | 11 | scrn = turtle.Screen() 12 | scrn.title("Snake Game") 13 | scrn.bgcolor('white') 14 | scrn.setup(width=720, height=1080) 15 | scrn.tracer(0) 16 | 17 | #snake head 18 | head = turtle.Turtle() 19 | head.speed(0) 20 | head.shape("square") 21 | head.color("black") 22 | head.penup() 23 | head.goto(0,0) 24 | head.direction = "stop" 25 | 26 | #snake berry 27 | berry= turtle.Turtle() 28 | berry.speed(0) 29 | berry.shape("circle") 30 | berry.color("red") 31 | berry.penup() 32 | berry.goto(0,100) 33 | 34 | segments = [] 35 | 36 | #scoreboards 37 | scre = turtle.Turtle() 38 | scre.speed(0) 39 | scre.shape("square") 40 | scre.color("red") 41 | scre.penup() 42 | scre.hideturtle() 43 | scre.goto(0,260) 44 | scre.write("Your Score: 0 High score: 0", align = "center", font=("ds-digital", 24, "normal")) 45 | 46 | #Functions 47 | def go_up(): 48 | if head.direction != "down": 49 | head.direction = "up" 50 | def go_down(): 51 | if head.direction != "up": 52 | head.direction = "down" 53 | def go_left(): 54 | if head.direction != "right": 55 | head.direction = "left" 56 | def go_right(): 57 | if head.direction != "left": 58 | head.direction = "right" 59 | def move(): 60 | if head.direction == "up": 61 | y = head.ycor() 62 | head.sety(y+20) 63 | if head.direction == "down": 64 | y = head.ycor() 65 | head.sety(y-20) 66 | if head.direction == "left": 67 | x = head.xcor() 68 | head.setx(x-20) 69 | if head.direction == "right": 70 | x = head.xcor() 71 | head.setx(x+20) 72 | 73 | #Keyboard bindings 74 | scrn.listen() 75 | scrn.onkeypress(go_up, "w") 76 | scrn.onkeypress(go_down, "s") 77 | scrn.onkeypress(go_left, "a") 78 | scrn.onkeypress(go_right, "d") 79 | 80 | #MainLoop 81 | while True: 82 | scrn.update() 83 | 84 | #check collision with border area 85 | if head.xcor()>290 or head.xcor()<-290 or head.ycor()>290 or head.ycor()<-290: 86 | time.sleep(1) 87 | head.goto(0,0) 88 | head.direction = "stop" 89 | 90 | #hide the segments of body 91 | for segment in segments: 92 | segment.goto(1000,1000) #out of range 93 | #clear the segments 94 | segments.clear() 95 | 96 | #reset score 97 | score = 0 98 | 99 | #reset delay 100 | delay = 0.1 101 | 102 | scre.clear() 103 | scre.write("score: {} High score: {}".format(score, high_score), align="center", font=("ds-digital", 24, "normal")) 104 | 105 | #check collision with berry 106 | if head.distance(berry) <20: 107 | # move the berry to random place 108 | x = random.randint(-290,290) 109 | y = random.randint(-290,290) 110 | berry.goto(x,y) 111 | 112 | #add a new segment to the head 113 | new_segment = turtle.Turtle() 114 | new_segment.speed(0) 115 | new_segment.shape("square") 116 | new_segment.color("black") 117 | new_segment.penup() 118 | segments.append(new_segment) 119 | 120 | #shorten the delay 121 | delay -= 0.001 122 | #increase the score 123 | score += 10 124 | 125 | if score > high_score: 126 | high_score = score 127 | scre.clear() 128 | scre.write("score: {} High score: {}".format(score,high_score), align="center", font=("ds-digital", 24, "normal")) 129 | 130 | #move the segments in reverse order 131 | for index in range(len(segments)-1,0,-1): 132 | x = segments[index-1].xcor() 133 | y = segments[index-1].ycor() 134 | segments[index].goto(x,y) 135 | #move segment 0 to head 136 | if len(segments)>0: 137 | x = head.xcor() 138 | y = head.ycor() 139 | segments[0].goto(x,y) 140 | 141 | move() 142 | 143 | #check for collision with body 144 | for segment in segments: 145 | if segment.distance(head)<20: 146 | time.sleep(1) 147 | head.goto(0,0) 148 | head.direction = "stop" 149 | 150 | #hide segments 151 | for segment in segments: 152 | segment.goto(1000,1000) 153 | segments.clear() 154 | score = 0 155 | delay = 0.1 156 | 157 | #update the score 158 | scre.clear() 159 | scre.write("score: {} High score: {}".format(score,high_score), align="center", font=("ds-digital", 24, "normal")) 160 | time.sleep(delay) 161 | scrn.mainloop() -------------------------------------------------------------------------------- /Tic-Tac-Toe/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Tic-Tac-Toe 3 | 4 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects/qrcode-generator) 5 | 6 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 7 | 8 | 9 | ## Connect with me 10 | 11 | 12 |   13 | 14 | 15 |   16 | -------------------------------------------------------------------------------- /Tic-Tac-Toe/tic_tac_toe.py: -------------------------------------------------------------------------------- 1 | def sum(a, b, c ): 2 | return a + b + c 3 | 4 | 5 | def printBoard(playerX, playerY): 6 | zero = 'X' if playerX[0] else ('O' if playerY[0] else 0) 7 | one = 'X' if playerX[1] else ('O' if playerY[1] else 1) 8 | two = 'X' if playerX[2] else ('O' if playerY[2] else 2) 9 | three = 'X' if playerX[3] else ('O' if playerY[3] else 3) 10 | four = 'X' if playerX[4] else ('O' if playerY[4] else 4) 11 | five = 'X' if playerX[5] else ('O' if playerY[5] else 5) 12 | six = 'X' if playerX[6] else ('O' if playerY[6] else 6) 13 | seven = 'X' if playerX[7] else ('O' if playerY[7] else 7) 14 | eight = 'X' if playerX[8] else ('O' if playerY[8] else 8) 15 | print(f"| {zero} | {one} | {two} |") 16 | print(f"|--|---|--|") 17 | print(f"| {three} | {four} | {five} |") 18 | print(f"|--|---|--|") 19 | print(f"| {six} | {seven} | {eight} |") 20 | 21 | 22 | def checkwinner(playerX, playerY): 23 | wins = [[0, 1, 2], [3, 4, 5], [6, 7, 8],[0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]] 24 | for win in wins: 25 | if(sum(playerX[win[0]], playerX[win[1]], playerX[win[2]]) == 3): 26 | print("Player X has won the game") 27 | return 1 28 | if(sum(playerY[win[0]], playerY[win[1]], playerY[win[2]]) == 3): 29 | print("Player Y has won the game") 30 | return 0 31 | return -1 32 | 33 | 34 | if __name__ == "__main__": 35 | playerX = [0, 0, 0, 0, 0, 0, 0, 0, 0] 36 | playerY = [0, 0, 0, 0, 0, 0, 0, 0, 0] 37 | turn = 1 38 | print("Welcome to Tic-Tac-Toe") 39 | while(True): 40 | printBoard(playerX, playerY) 41 | if(turn == 1): 42 | print("X's Chance to Play") 43 | value = int(input("Enter your Value: ")) 44 | playerX[value] = 1 45 | else: 46 | print("O's Chance to Play") 47 | value = int(input("Enter your Value: ")) 48 | playerY[value] = 1 49 | 50 | winner = checkwinner(playerX, playerY) 51 | if(winner != -1): 52 | print("Match Over") 53 | break 54 | 55 | turn = 1 - turn 56 | 57 | -------------------------------------------------------------------------------- /Tic-Tac-Toe/tictactoe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Tic-Tac-Toe/tictactoe.png -------------------------------------------------------------------------------- /Typing-to-Handwritten/README.md: -------------------------------------------------------------------------------- 1 | ## TYPED-TO-HANDWRITTEN 2 | 3 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 4 | 5 | ## Connect with me 6 | 7 | 8 |   9 | 10 | 11 |   12 | 13 | -------------------------------------------------------------------------------- /Typing-to-Handwritten/handwritten.py: -------------------------------------------------------------------------------- 1 | import pywhatkit as kit 2 | import cv2 3 | Handwritten=input("Enter your text to be Written as Handwriting: ") 4 | kit.text_to_handwriting(Handwritten, save_to="hand.png") 5 | img = cv2.imread("hand.png") 6 | cv2.imshow("Python Coding", img) 7 | cv2.waitKey(0) 8 | cv2.destroyAllWindows() 9 | -------------------------------------------------------------------------------- /Typing-to-Handwritten/handwrittenexample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Typing-to-Handwritten/handwrittenexample.png -------------------------------------------------------------------------------- /Wordle Solver/5lw.txt: -------------------------------------------------------------------------------- 1 | which 2 | there 3 | their 4 | about 5 | would 6 | these 7 | other 8 | words 9 | could 10 | write 11 | first 12 | water 13 | after 14 | where 15 | right 16 | think 17 | three 18 | years 19 | place 20 | sound 21 | great 22 | again 23 | still 24 | every 25 | small 26 | found 27 | those 28 | never 29 | under 30 | might 31 | while 32 | house 33 | world 34 | below 35 | asked 36 | going 37 | large 38 | until 39 | along 40 | shall 41 | being 42 | often 43 | earth 44 | began 45 | since 46 | study 47 | night 48 | light 49 | above 50 | paper 51 | parts 52 | young 53 | story 54 | point 55 | times 56 | heard 57 | whole 58 | white 59 | given 60 | means 61 | music 62 | miles 63 | thing 64 | today 65 | later 66 | using 67 | money 68 | lines 69 | order 70 | group 71 | among 72 | learn 73 | known 74 | space 75 | table 76 | early 77 | trees 78 | short 79 | hands 80 | state 81 | black 82 | shown 83 | stood 84 | front 85 | voice 86 | kinds 87 | makes 88 | comes 89 | close 90 | power 91 | lived 92 | vowel 93 | taken 94 | built 95 | heart 96 | ready 97 | quite 98 | class 99 | bring 100 | round 101 | horse 102 | shows 103 | piece 104 | green 105 | stand 106 | birds 107 | start 108 | river 109 | tried 110 | least 111 | field 112 | whose 113 | girls 114 | leave 115 | added 116 | color 117 | third 118 | hours 119 | moved 120 | plant 121 | doing 122 | names 123 | forms 124 | heavy 125 | ideas 126 | cried 127 | check 128 | floor 129 | begin 130 | woman 131 | alone 132 | plane 133 | spell 134 | watch 135 | carry 136 | wrote 137 | clear 138 | named 139 | books 140 | child 141 | glass 142 | human 143 | takes 144 | party 145 | build 146 | seems 147 | blood 148 | sides 149 | seven 150 | mouth 151 | solve 152 | north 153 | value 154 | death 155 | maybe 156 | happy 157 | tells 158 | gives 159 | looks 160 | shape 161 | lives 162 | steps 163 | areas 164 | sense 165 | speak 166 | force 167 | ocean 168 | speed 169 | women 170 | metal 171 | south 172 | grass 173 | scale 174 | cells 175 | lower 176 | sleep 177 | wrong 178 | pages 179 | ships 180 | needs 181 | rocks 182 | eight 183 | major 184 | level 185 | total 186 | ahead 187 | reach 188 | stars 189 | store 190 | sight 191 | terms 192 | catch 193 | works 194 | board 195 | cover 196 | songs 197 | equal 198 | stone 199 | waves 200 | guess 201 | dance 202 | spoke 203 | break 204 | cause 205 | radio 206 | weeks 207 | lands 208 | basic 209 | liked 210 | trade 211 | fresh 212 | final 213 | fight 214 | meant 215 | drive 216 | spent 217 | local 218 | waxes 219 | knows 220 | train 221 | bread 222 | homes 223 | teeth 224 | coast 225 | thick 226 | brown 227 | clean 228 | quiet 229 | sugar 230 | facts 231 | steel 232 | forth 233 | rules 234 | notes 235 | units 236 | peace 237 | month 238 | verbs 239 | seeds 240 | helps 241 | sharp 242 | visit 243 | woods 244 | chief 245 | walls 246 | cross 247 | wings 248 | grown 249 | cases 250 | foods 251 | crops 252 | fruit 253 | stick 254 | wants 255 | stage 256 | sheep 257 | nouns 258 | plain 259 | drink 260 | bones 261 | apart 262 | turns 263 | moves 264 | touch 265 | angle 266 | based 267 | range 268 | marks 269 | tired 270 | older 271 | farms 272 | spend 273 | shoes 274 | goods 275 | chair 276 | twice 277 | cents 278 | empty 279 | alike 280 | style 281 | broke 282 | pairs 283 | count 284 | enjoy 285 | score 286 | shore 287 | roots 288 | paint 289 | heads 290 | shook 291 | serve 292 | angry 293 | crowd 294 | wheel 295 | quick 296 | dress 297 | share 298 | alive 299 | noise 300 | solid 301 | cloth 302 | signs 303 | hills 304 | types 305 | drawn 306 | worth 307 | truck 308 | piano 309 | upper 310 | loved 311 | usual 312 | faces 313 | drove 314 | cabin 315 | boats 316 | towns 317 | proud 318 | court 319 | model 320 | prime 321 | fifty 322 | plans 323 | yards 324 | prove 325 | tools 326 | price 327 | sheet 328 | smell 329 | boxes 330 | raise 331 | match 332 | truth 333 | roads 334 | threw 335 | enemy 336 | lunch 337 | chart 338 | scene 339 | graph 340 | doubt 341 | guide 342 | winds 343 | block 344 | grain 345 | smoke 346 | mixed 347 | games 348 | wagon 349 | sweet 350 | topic 351 | extra 352 | plate 353 | title 354 | knife 355 | fence 356 | falls 357 | cloud 358 | wheat 359 | plays 360 | enter 361 | broad 362 | steam 363 | atoms 364 | press 365 | lying 366 | basis 367 | clock 368 | taste 369 | grows 370 | thank 371 | storm 372 | agree 373 | brain 374 | track 375 | smile 376 | funny 377 | beach 378 | stock 379 | hurry 380 | saved 381 | sorry 382 | giant 383 | trail 384 | offer 385 | ought 386 | rough 387 | daily 388 | avoid 389 | keeps 390 | throw 391 | allow 392 | cream 393 | laugh 394 | edges 395 | teach 396 | frame 397 | bells 398 | dream 399 | magic 400 | occur 401 | ended 402 | chord 403 | false 404 | skill 405 | holes 406 | dozen 407 | brave 408 | apple 409 | climb 410 | outer 411 | pitch 412 | ruler 413 | holds 414 | fixed 415 | costs 416 | calls 417 | blank 418 | staff 419 | labor 420 | eaten 421 | youth 422 | tones 423 | honor 424 | globe 425 | gases 426 | doors 427 | poles 428 | loose 429 | apply 430 | tears 431 | exact 432 | brush 433 | chest 434 | layer 435 | whale 436 | minor 437 | faith 438 | tests 439 | judge 440 | items 441 | worry 442 | waste 443 | hoped 444 | strip 445 | begun 446 | aside 447 | lakes 448 | bound 449 | depth 450 | candy 451 | event 452 | worse 453 | aware 454 | shell 455 | rooms 456 | ranch 457 | image 458 | snake 459 | aloud 460 | dried 461 | likes 462 | motor 463 | pound 464 | knees 465 | refer 466 | fully 467 | chain 468 | shirt 469 | flour 470 | drops 471 | spite 472 | orbit 473 | banks 474 | shoot 475 | curve 476 | tribe 477 | tight 478 | blind 479 | slept 480 | shade 481 | claim 482 | flies 483 | theme 484 | queen 485 | fifth 486 | union 487 | hence 488 | straw 489 | entry 490 | issue 491 | birth 492 | feels 493 | anger 494 | brief 495 | rhyme 496 | glory 497 | guard 498 | flows 499 | flesh 500 | owned 501 | trick 502 | yours 503 | sizes 504 | noted 505 | width 506 | burst 507 | route 508 | lungs 509 | uncle 510 | bears 511 | royal 512 | kings 513 | forty 514 | trial 515 | cards 516 | brass 517 | opera 518 | chose 519 | owner 520 | vapor 521 | beats 522 | mouse 523 | tough 524 | wires 525 | meter 526 | tower 527 | finds 528 | inner 529 | stuck 530 | arrow 531 | poems 532 | label 533 | swing 534 | solar 535 | truly 536 | tense 537 | beans 538 | split 539 | rises 540 | weigh 541 | hotel 542 | stems 543 | pride 544 | swung 545 | grade 546 | digit 547 | badly 548 | boots 549 | pilot 550 | sales 551 | swept 552 | lucky 553 | prize 554 | stove 555 | tubes 556 | acres 557 | wound 558 | steep 559 | slide 560 | trunk 561 | error 562 | porch 563 | slave 564 | exist 565 | faced 566 | mines 567 | marry 568 | juice 569 | raced 570 | waved 571 | goose 572 | trust 573 | fewer 574 | favor 575 | mills 576 | views 577 | joint 578 | eager 579 | spots 580 | blend 581 | rings 582 | adult 583 | index 584 | nails 585 | horns 586 | balls 587 | flame 588 | rates 589 | drill 590 | trace 591 | skins 592 | waxed 593 | seats 594 | stuff 595 | ratio 596 | minds 597 | dirty 598 | silly 599 | coins 600 | hello 601 | trips 602 | leads 603 | rifle 604 | hopes 605 | bases 606 | shine 607 | bench 608 | moral 609 | fires 610 | meals 611 | shake 612 | shops 613 | cycle 614 | movie 615 | slope 616 | canoe 617 | teams 618 | folks 619 | fired 620 | bands 621 | thumb 622 | shout 623 | canal 624 | habit 625 | reply 626 | ruled 627 | fever 628 | crust 629 | shelf 630 | walks 631 | midst 632 | crack 633 | print 634 | tales 635 | coach 636 | stiff 637 | flood 638 | verse 639 | awake 640 | rocky 641 | march 642 | fault 643 | swift 644 | faint 645 | civil 646 | ghost 647 | feast 648 | blade 649 | limit 650 | germs 651 | reads 652 | ducks 653 | dairy 654 | worst 655 | gifts 656 | lists 657 | stops 658 | rapid 659 | brick 660 | claws 661 | beads 662 | beast 663 | skirt 664 | cakes 665 | lions 666 | frogs 667 | tries 668 | nerve 669 | grand 670 | armed 671 | treat 672 | honey 673 | moist 674 | legal 675 | penny 676 | crown 677 | shock 678 | taxes 679 | sixty 680 | altar 681 | pulls 682 | sport 683 | drums 684 | talks 685 | dying 686 | dates 687 | drank 688 | blows 689 | lever 690 | wages 691 | proof 692 | drugs 693 | tanks 694 | sings 695 | tails 696 | pause 697 | herds 698 | arose 699 | hated 700 | clues 701 | novel 702 | shame 703 | burnt 704 | races 705 | flash 706 | weary 707 | heels 708 | token 709 | coats 710 | spare 711 | shiny 712 | alarm 713 | dimes 714 | sixth 715 | clerk 716 | mercy 717 | sunny 718 | guest 719 | float 720 | shone 721 | pipes 722 | worms 723 | bills 724 | sweat 725 | suits 726 | smart 727 | upset 728 | rains 729 | sandy 730 | rainy 731 | parks 732 | sadly 733 | fancy 734 | rider 735 | unity 736 | bunch 737 | rolls 738 | crash 739 | craft 740 | newly 741 | gates 742 | hatch 743 | paths 744 | funds 745 | wider 746 | grace 747 | grave 748 | tides 749 | admit 750 | shift 751 | sails 752 | pupil 753 | tiger 754 | angel 755 | cruel 756 | agent 757 | drama 758 | urged 759 | patch 760 | nests 761 | vital 762 | sword 763 | blame 764 | weeds 765 | screw 766 | vocal 767 | bacon 768 | chalk 769 | cargo 770 | crazy 771 | acted 772 | goats 773 | arise 774 | witch 775 | loves 776 | queer 777 | dwell 778 | backs 779 | ropes 780 | shots 781 | merry 782 | phone 783 | cheek 784 | peaks 785 | ideal 786 | beard 787 | eagle 788 | creek 789 | cries 790 | ashes 791 | stall 792 | yield 793 | mayor 794 | opens 795 | input 796 | fleet 797 | tooth 798 | cubic 799 | wives 800 | burns 801 | poets 802 | apron 803 | spear 804 | organ 805 | cliff 806 | stamp 807 | paste 808 | rural 809 | baked 810 | chase 811 | slice 812 | slant 813 | knock 814 | noisy 815 | sorts 816 | stays 817 | wiped 818 | blown 819 | piled 820 | clubs 821 | cheer 822 | widow 823 | twist 824 | tenth 825 | hides 826 | comma 827 | sweep 828 | spoon 829 | stern 830 | crept 831 | maple 832 | deeds 833 | rides 834 | muddy 835 | crime 836 | jelly 837 | ridge 838 | drift 839 | dusty 840 | devil 841 | tempo 842 | humor 843 | sends 844 | steal 845 | tents 846 | waist 847 | roses 848 | reign 849 | noble 850 | cheap 851 | dense 852 | linen 853 | geese 854 | woven 855 | posts 856 | hired 857 | wrath 858 | salad 859 | bowed 860 | tires 861 | shark 862 | belts 863 | grasp 864 | blast 865 | polar 866 | fungi 867 | tends 868 | pearl 869 | loads 870 | jokes 871 | veins 872 | frost 873 | hears 874 | loses 875 | hosts 876 | diver 877 | phase 878 | toads 879 | alert 880 | tasks 881 | seams 882 | coral 883 | focus 884 | naked 885 | puppy 886 | jumps 887 | spoil 888 | quart 889 | macro 890 | fears 891 | flung 892 | spark 893 | vivid 894 | brook 895 | steer 896 | spray 897 | decay 898 | ports 899 | socks 900 | urban 901 | goals 902 | grant 903 | minus 904 | films 905 | tunes 906 | shaft 907 | firms 908 | skies 909 | bride 910 | wreck 911 | flock 912 | stare 913 | hobby 914 | bonds 915 | dared 916 | faded 917 | thief 918 | crude 919 | pants 920 | flute 921 | votes 922 | tonal 923 | radar 924 | wells 925 | skull 926 | hairs 927 | argue 928 | wears 929 | dolls 930 | voted 931 | caves 932 | cared 933 | broom 934 | scent 935 | panel 936 | fairy 937 | olive 938 | bends 939 | prism 940 | lamps 941 | cable 942 | peach 943 | ruins 944 | rally 945 | schwa 946 | lambs 947 | sells 948 | cools 949 | draft 950 | charm 951 | limbs 952 | brake 953 | gazed 954 | cubes 955 | delay 956 | beams 957 | fetch 958 | ranks 959 | array 960 | harsh 961 | camel 962 | vines 963 | picks 964 | naval 965 | purse 966 | rigid 967 | crawl 968 | toast 969 | soils 970 | sauce 971 | basin 972 | ponds 973 | twins 974 | wrist 975 | fluid 976 | pools 977 | brand 978 | stalk 979 | robot 980 | reeds 981 | hoofs 982 | buses 983 | sheer 984 | grief 985 | bloom 986 | dwelt 987 | melts 988 | risen 989 | flags 990 | knelt 991 | fiber 992 | roofs 993 | freed 994 | armor 995 | piles 996 | aimed 997 | algae 998 | twigs 999 | lemon 1000 | ditch 1001 | drunk 1002 | rests 1003 | chill 1004 | slain 1005 | panic 1006 | cords 1007 | tuned 1008 | crisp 1009 | ledge 1010 | dived 1011 | swamp 1012 | clung 1013 | stole 1014 | molds 1015 | yarns 1016 | liver 1017 | gauge 1018 | breed 1019 | stool 1020 | gulls 1021 | awoke 1022 | gross 1023 | diary 1024 | rails 1025 | belly 1026 | trend 1027 | flask 1028 | stake 1029 | fried 1030 | draws 1031 | actor 1032 | handy 1033 | bowls 1034 | haste 1035 | scope 1036 | deals 1037 | knots 1038 | moons 1039 | essay 1040 | thump 1041 | hangs 1042 | bliss 1043 | dealt 1044 | gains 1045 | bombs 1046 | clown 1047 | palms 1048 | cones 1049 | roast 1050 | tidal 1051 | bored 1052 | chant 1053 | acids 1054 | dough 1055 | camps 1056 | swore 1057 | lover 1058 | hooks 1059 | males 1060 | cocoa 1061 | punch 1062 | award 1063 | reins 1064 | ninth 1065 | noses 1066 | links 1067 | drain 1068 | fills 1069 | nylon 1070 | lunar 1071 | pulse 1072 | flown 1073 | elbow 1074 | fatal 1075 | sites 1076 | moths 1077 | meats 1078 | foxes 1079 | mined 1080 | attic 1081 | fiery 1082 | mount 1083 | usage 1084 | swear 1085 | snowy 1086 | rusty 1087 | scare 1088 | traps 1089 | relax 1090 | react 1091 | valid 1092 | robin 1093 | cease 1094 | gills 1095 | prior 1096 | safer 1097 | polio 1098 | loyal 1099 | swell 1100 | salty 1101 | marsh 1102 | vague 1103 | weave 1104 | mound 1105 | seals 1106 | mules 1107 | virus 1108 | scout 1109 | acute 1110 | windy 1111 | stout 1112 | folds 1113 | seize 1114 | hilly 1115 | joins 1116 | pluck 1117 | stack 1118 | lords 1119 | dunes 1120 | burro 1121 | hawks 1122 | trout 1123 | feeds 1124 | scarf 1125 | halls 1126 | coals 1127 | towel 1128 | souls 1129 | elect 1130 | buggy 1131 | pumps 1132 | loans 1133 | spins 1134 | files 1135 | oxide 1136 | pains 1137 | photo 1138 | rival 1139 | flats 1140 | syrup 1141 | rodeo 1142 | sands 1143 | moose 1144 | pints 1145 | curly 1146 | comic 1147 | cloak 1148 | onion 1149 | clams 1150 | scrap 1151 | didst 1152 | couch 1153 | codes 1154 | fails 1155 | ounce 1156 | lodge 1157 | greet 1158 | gypsy 1159 | utter 1160 | paved 1161 | zones 1162 | fours 1163 | alley 1164 | tiles 1165 | bless 1166 | crest 1167 | elder 1168 | kills 1169 | yeast 1170 | erect 1171 | bugle 1172 | medal 1173 | roles 1174 | hound 1175 | snail 1176 | alter 1177 | ankle 1178 | relay 1179 | loops 1180 | zeros 1181 | bites 1182 | modes 1183 | debts 1184 | realm 1185 | glove 1186 | rayon 1187 | swims 1188 | poked 1189 | stray 1190 | lifts 1191 | maker 1192 | lumps 1193 | graze 1194 | dread 1195 | barns 1196 | docks 1197 | masts 1198 | pours 1199 | wharf 1200 | curse 1201 | plump 1202 | robes 1203 | seeks 1204 | cedar 1205 | curls 1206 | jolly 1207 | myths 1208 | cages 1209 | gloom 1210 | locks 1211 | pedal 1212 | beets 1213 | crows 1214 | anode 1215 | slash 1216 | creep 1217 | rowed 1218 | chips 1219 | fists 1220 | wines 1221 | cares 1222 | valve 1223 | newer 1224 | motel 1225 | ivory 1226 | necks 1227 | clamp 1228 | barge 1229 | blues 1230 | alien 1231 | frown 1232 | strap 1233 | crews 1234 | shack 1235 | gonna 1236 | saves 1237 | stump 1238 | ferry 1239 | idols 1240 | cooks 1241 | juicy 1242 | glare 1243 | carts 1244 | alloy 1245 | bulbs 1246 | lawns 1247 | lasts 1248 | fuels 1249 | oddly 1250 | crane 1251 | filed 1252 | weird 1253 | shawl 1254 | slips 1255 | troop 1256 | bolts 1257 | suite 1258 | sleek 1259 | quilt 1260 | tramp 1261 | blaze 1262 | atlas 1263 | odors 1264 | scrub 1265 | crabs 1266 | probe 1267 | logic 1268 | adobe 1269 | exile 1270 | rebel 1271 | grind 1272 | sting 1273 | spine 1274 | cling 1275 | desks 1276 | grove 1277 | leaps 1278 | prose 1279 | lofty 1280 | agony 1281 | snare 1282 | tusks 1283 | bulls 1284 | moods 1285 | humid 1286 | finer 1287 | dimly 1288 | plank 1289 | china 1290 | pines 1291 | guilt 1292 | sacks 1293 | brace 1294 | quote 1295 | lathe 1296 | gaily 1297 | fonts 1298 | scalp 1299 | adopt 1300 | foggy 1301 | ferns 1302 | grams 1303 | clump 1304 | perch 1305 | tumor 1306 | teens 1307 | crank 1308 | fable 1309 | hedge 1310 | genes 1311 | sober 1312 | boast 1313 | tract 1314 | cigar 1315 | unite 1316 | owing 1317 | thigh 1318 | haiku 1319 | swish 1320 | dikes 1321 | wedge 1322 | booth 1323 | eased 1324 | frail 1325 | cough 1326 | tombs 1327 | darts 1328 | forts 1329 | choir 1330 | pouch 1331 | pinch 1332 | hairy 1333 | buyer 1334 | torch 1335 | vigor 1336 | waltz 1337 | heats 1338 | herbs 1339 | users 1340 | flint 1341 | click 1342 | madam 1343 | bleak 1344 | blunt 1345 | aided 1346 | lacks 1347 | masks 1348 | waded 1349 | risks 1350 | nurse 1351 | chaos 1352 | sewed 1353 | cured 1354 | ample 1355 | lease 1356 | steak 1357 | sinks 1358 | merit 1359 | bluff 1360 | bathe 1361 | gleam 1362 | bonus 1363 | colts 1364 | shear 1365 | gland 1366 | silky 1367 | skate 1368 | birch 1369 | anvil 1370 | sleds 1371 | groan 1372 | maids 1373 | meets 1374 | speck 1375 | hymns 1376 | hints 1377 | drown 1378 | bosom 1379 | slick 1380 | quest 1381 | coils 1382 | spied 1383 | snows 1384 | stead 1385 | snack 1386 | plows 1387 | blond 1388 | tamed 1389 | thorn 1390 | waits 1391 | glued 1392 | banjo 1393 | tease 1394 | arena 1395 | bulky 1396 | carve 1397 | stunt 1398 | warms 1399 | shady 1400 | razor 1401 | folly 1402 | leafy 1403 | notch 1404 | fools 1405 | otter 1406 | pears 1407 | flush 1408 | genus 1409 | ached 1410 | fives 1411 | flaps 1412 | spout 1413 | smote 1414 | fumes 1415 | adapt 1416 | cuffs 1417 | tasty 1418 | stoop 1419 | clips 1420 | disks 1421 | sniff 1422 | lanes 1423 | brisk 1424 | imply 1425 | demon 1426 | super 1427 | furry 1428 | raged 1429 | growl 1430 | texts 1431 | hardy 1432 | stung 1433 | typed 1434 | hates 1435 | wiser 1436 | timid 1437 | serum 1438 | beaks 1439 | rotor 1440 | casts 1441 | baths 1442 | glide 1443 | plots 1444 | trait 1445 | resin 1446 | slums 1447 | lyric 1448 | puffs 1449 | decks 1450 | brood 1451 | mourn 1452 | aloft 1453 | abuse 1454 | whirl 1455 | edged 1456 | ovary 1457 | quack 1458 | heaps 1459 | slang 1460 | await 1461 | civic 1462 | saint 1463 | bevel 1464 | sonar 1465 | aunts 1466 | packs 1467 | froze 1468 | tonic 1469 | corps 1470 | swarm 1471 | frank 1472 | repay 1473 | gaunt 1474 | wired 1475 | niece 1476 | cello 1477 | needy 1478 | chuck 1479 | stony 1480 | media 1481 | surge 1482 | hurts 1483 | repel 1484 | husky 1485 | dated 1486 | hunts 1487 | mists 1488 | exert 1489 | dries 1490 | mates 1491 | sworn 1492 | baker 1493 | spice 1494 | oasis 1495 | boils 1496 | spurs 1497 | doves 1498 | sneak 1499 | paces 1500 | colon 1501 | siege 1502 | strum 1503 | drier 1504 | cacao 1505 | humus 1506 | bales 1507 | piped 1508 | nasty 1509 | rinse 1510 | boxer 1511 | shrub 1512 | amuse 1513 | tacks 1514 | cited 1515 | slung 1516 | delta 1517 | laden 1518 | larva 1519 | rents 1520 | yells 1521 | spool 1522 | spill 1523 | crush 1524 | jewel 1525 | snaps 1526 | stain 1527 | kicks 1528 | tying 1529 | slits 1530 | rated 1531 | eerie 1532 | smash 1533 | plums 1534 | zebra 1535 | earns 1536 | bushy 1537 | scary 1538 | squad 1539 | tutor 1540 | silks 1541 | slabs 1542 | bumps 1543 | evils 1544 | fangs 1545 | snout 1546 | peril 1547 | pivot 1548 | yacht 1549 | lobby 1550 | jeans 1551 | grins 1552 | viola 1553 | liner 1554 | comet 1555 | scars 1556 | chops 1557 | raids 1558 | eater 1559 | slate 1560 | skips 1561 | soles 1562 | misty 1563 | urine 1564 | knobs 1565 | sleet 1566 | holly 1567 | pests 1568 | forks 1569 | grill 1570 | trays 1571 | pails 1572 | borne 1573 | tenor 1574 | wares 1575 | carol 1576 | woody 1577 | canon 1578 | wakes 1579 | kitty 1580 | miner 1581 | polls 1582 | shaky 1583 | nasal 1584 | scorn 1585 | chess 1586 | taxis 1587 | crate 1588 | shyly 1589 | tulip 1590 | forge 1591 | nymph 1592 | budge 1593 | lowly 1594 | abide 1595 | depot 1596 | oases 1597 | asses 1598 | sheds 1599 | fudge 1600 | pills 1601 | rivet 1602 | thine 1603 | groom 1604 | lanky 1605 | boost 1606 | broth 1607 | heave 1608 | gravy 1609 | beech 1610 | timed 1611 | quail 1612 | inert 1613 | gears 1614 | chick 1615 | hinge 1616 | trash 1617 | clash 1618 | sighs 1619 | renew 1620 | bough 1621 | dwarf 1622 | slows 1623 | quill 1624 | shave 1625 | spore 1626 | sixes 1627 | chunk 1628 | madly 1629 | paced 1630 | braid 1631 | fuzzy 1632 | motto 1633 | spies 1634 | slack 1635 | mucus 1636 | magma 1637 | awful 1638 | discs 1639 | erase 1640 | posed 1641 | asset 1642 | cider 1643 | taper 1644 | theft 1645 | churn 1646 | satin 1647 | slots 1648 | taxed 1649 | bully 1650 | sloth 1651 | shale 1652 | tread 1653 | raked 1654 | curds 1655 | manor 1656 | aisle 1657 | bulge 1658 | loins 1659 | stair 1660 | tapes 1661 | leans 1662 | bunks 1663 | squat 1664 | towed 1665 | lance 1666 | panes 1667 | sakes 1668 | heirs 1669 | caste 1670 | dummy 1671 | pores 1672 | fauna 1673 | crook 1674 | poise 1675 | epoch 1676 | risky 1677 | warns 1678 | fling 1679 | berry 1680 | grape 1681 | flank 1682 | drags 1683 | squid 1684 | pelts 1685 | icing 1686 | irony 1687 | irons 1688 | barks 1689 | whoop 1690 | choke 1691 | diets 1692 | whips 1693 | tally 1694 | dozed 1695 | twine 1696 | kites 1697 | bikes 1698 | ticks 1699 | riots 1700 | roars 1701 | vault 1702 | looms 1703 | scold 1704 | blink 1705 | dandy 1706 | pupae 1707 | sieve 1708 | spike 1709 | ducts 1710 | lends 1711 | pizza 1712 | brink 1713 | widen 1714 | plumb 1715 | pagan 1716 | feats 1717 | bison 1718 | soggy 1719 | scoop 1720 | argon 1721 | nudge 1722 | skiff 1723 | amber 1724 | sexes 1725 | rouse 1726 | salts 1727 | hitch 1728 | exalt 1729 | leash 1730 | dined 1731 | chute 1732 | snort 1733 | gusts 1734 | melon 1735 | cheat 1736 | reefs 1737 | llama 1738 | lasso 1739 | debut 1740 | quota 1741 | oaths 1742 | prone 1743 | mixes 1744 | rafts 1745 | dives 1746 | stale 1747 | inlet 1748 | flick 1749 | pinto 1750 | brows 1751 | untie 1752 | batch 1753 | greed 1754 | chore 1755 | stirs 1756 | blush 1757 | onset 1758 | barbs 1759 | volts 1760 | beige 1761 | swoop 1762 | paddy 1763 | laced 1764 | shove 1765 | jerky 1766 | poppy 1767 | leaks 1768 | fares 1769 | dodge 1770 | godly 1771 | squaw 1772 | affix 1773 | brute 1774 | nicer 1775 | undue 1776 | snarl 1777 | merge 1778 | doses 1779 | showy 1780 | daddy 1781 | roost 1782 | vases 1783 | swirl 1784 | petty 1785 | colds 1786 | curry 1787 | cobra 1788 | genie 1789 | flare 1790 | messy 1791 | cores 1792 | soaks 1793 | ripen 1794 | whine 1795 | amino 1796 | plaid 1797 | spiny 1798 | mowed 1799 | baton 1800 | peers 1801 | vowed 1802 | pious 1803 | swans 1804 | exits 1805 | afoot 1806 | plugs 1807 | idiom 1808 | chili 1809 | rites 1810 | serfs 1811 | cleft 1812 | berth 1813 | grubs 1814 | annex 1815 | dizzy 1816 | hasty 1817 | latch 1818 | wasps 1819 | mirth 1820 | baron 1821 | plead 1822 | aloof 1823 | aging 1824 | pixel 1825 | bared 1826 | mummy 1827 | hotly 1828 | auger 1829 | buddy 1830 | chaps 1831 | badge 1832 | stark 1833 | fairs 1834 | gully 1835 | mumps 1836 | emery 1837 | filly 1838 | ovens 1839 | drone 1840 | gauze 1841 | idiot 1842 | fussy 1843 | annoy 1844 | shank 1845 | gouge 1846 | bleed 1847 | elves 1848 | roped 1849 | unfit 1850 | baggy 1851 | mower 1852 | scant 1853 | grabs 1854 | fleas 1855 | lousy 1856 | album 1857 | sawed 1858 | cooky 1859 | murky 1860 | infer 1861 | burly 1862 | waged 1863 | dingy 1864 | brine 1865 | kneel 1866 | creak 1867 | vanes 1868 | smoky 1869 | spurt 1870 | combs 1871 | easel 1872 | laces 1873 | humps 1874 | rumor 1875 | aroma 1876 | horde 1877 | swiss 1878 | leapt 1879 | opium 1880 | slime 1881 | afire 1882 | pansy 1883 | mares 1884 | soaps 1885 | husks 1886 | snips 1887 | hazel 1888 | lined 1889 | cafes 1890 | naive 1891 | wraps 1892 | sized 1893 | piers 1894 | beset 1895 | agile 1896 | tongs 1897 | steed 1898 | fraud 1899 | booty 1900 | valor 1901 | downy 1902 | witty 1903 | mossy 1904 | psalm 1905 | scuba 1906 | tours 1907 | polka 1908 | milky 1909 | gaudy 1910 | shrug 1911 | tufts 1912 | wilds 1913 | laser 1914 | truss 1915 | hares 1916 | creed 1917 | lilac 1918 | siren 1919 | tarry 1920 | bribe 1921 | swine 1922 | muted 1923 | flips 1924 | cures 1925 | sinew 1926 | boxed 1927 | hoops 1928 | gasps 1929 | hoods 1930 | niche 1931 | yucca 1932 | glows 1933 | sewer 1934 | whack 1935 | fuses 1936 | gowns 1937 | droop 1938 | bucks 1939 | pangs 1940 | mails 1941 | whisk 1942 | haven 1943 | clasp 1944 | sling 1945 | stint 1946 | urges 1947 | champ 1948 | piety 1949 | chirp 1950 | pleat 1951 | posse 1952 | sunup 1953 | menus 1954 | howls 1955 | quake 1956 | knack 1957 | plaza 1958 | fiend 1959 | caked 1960 | bangs 1961 | erupt 1962 | poker 1963 | olden 1964 | cramp 1965 | voter 1966 | poses 1967 | manly 1968 | slump 1969 | fined 1970 | grips 1971 | gaped 1972 | purge 1973 | hiked 1974 | maize 1975 | fluff 1976 | strut 1977 | sloop 1978 | prowl 1979 | roach 1980 | cocks 1981 | bland 1982 | dials 1983 | plume 1984 | slaps 1985 | soups 1986 | dully 1987 | wills 1988 | foams 1989 | solos 1990 | skier 1991 | eaves 1992 | totem 1993 | fused 1994 | latex 1995 | veils 1996 | mused 1997 | mains 1998 | myrrh 1999 | racks 2000 | galls 2001 | gnats 2002 | bouts 2003 | sisal 2004 | shuts 2005 | hoses 2006 | dryly 2007 | hover 2008 | gloss 2009 | seeps 2010 | denim 2011 | putty 2012 | guppy 2013 | leaky 2014 | dusky 2015 | filth 2016 | oboes 2017 | spans 2018 | fowls 2019 | adorn 2020 | glaze 2021 | haunt 2022 | dares 2023 | obeys 2024 | bakes 2025 | abyss 2026 | smelt 2027 | gangs 2028 | aches 2029 | trawl 2030 | claps 2031 | undid 2032 | spicy 2033 | hoist 2034 | fades 2035 | vicar 2036 | acorn 2037 | pussy 2038 | gruff 2039 | musty 2040 | tarts 2041 | snuff 2042 | hunch 2043 | truce 2044 | tweed 2045 | dryer 2046 | loser 2047 | sheaf 2048 | moles 2049 | lapse 2050 | tawny 2051 | vexed 2052 | autos 2053 | wager 2054 | domes 2055 | sheen 2056 | clang 2057 | spade 2058 | sowed 2059 | broil 2060 | slyly 2061 | studs 2062 | grunt 2063 | donor 2064 | slugs 2065 | aspen 2066 | homer 2067 | croak 2068 | tithe 2069 | halts 2070 | avert 2071 | havoc 2072 | hogan 2073 | glint 2074 | ruddy 2075 | jeeps 2076 | flaky 2077 | ladle 2078 | taunt 2079 | snore 2080 | fines 2081 | props 2082 | prune 2083 | pesos 2084 | radii 2085 | pokes 2086 | tiled 2087 | daisy 2088 | heron 2089 | villa 2090 | farce 2091 | binds 2092 | cites 2093 | fixes 2094 | jerks 2095 | livid 2096 | waked 2097 | inked 2098 | booms 2099 | chews 2100 | licks 2101 | hyena 2102 | scoff 2103 | lusty 2104 | sonic 2105 | smith 2106 | usher 2107 | tucks 2108 | vigil 2109 | molts 2110 | sects 2111 | spars 2112 | dumps 2113 | scaly 2114 | wisps 2115 | sores 2116 | mince 2117 | panda 2118 | flier 2119 | axles 2120 | plied 2121 | booby 2122 | patio 2123 | rabbi 2124 | petal 2125 | polyp 2126 | tints 2127 | grate 2128 | troll 2129 | tolls 2130 | relic 2131 | phony 2132 | bleat 2133 | flaws 2134 | flake 2135 | snags 2136 | aptly 2137 | drawl 2138 | ulcer 2139 | soapy 2140 | bossy 2141 | monks 2142 | crags 2143 | caged 2144 | twang 2145 | diner 2146 | taped 2147 | cadet 2148 | grids 2149 | spawn 2150 | guile 2151 | noose 2152 | mores 2153 | girth 2154 | slimy 2155 | aides 2156 | spasm 2157 | burrs 2158 | alibi 2159 | lymph 2160 | saucy 2161 | muggy 2162 | liter 2163 | joked 2164 | goofy 2165 | exams 2166 | enact 2167 | stork 2168 | lured 2169 | toxic 2170 | omens 2171 | nears 2172 | covet 2173 | wrung 2174 | forum 2175 | venom 2176 | moody 2177 | alder 2178 | sassy 2179 | flair 2180 | guild 2181 | prays 2182 | wrens 2183 | hauls 2184 | stave 2185 | tilts 2186 | pecks 2187 | stomp 2188 | gales 2189 | tempt 2190 | capes 2191 | mesas 2192 | omits 2193 | tepee 2194 | harry 2195 | wring 2196 | evoke 2197 | limes 2198 | cluck 2199 | lunge 2200 | highs 2201 | canes 2202 | giddy 2203 | lithe 2204 | verge 2205 | khaki 2206 | queue 2207 | loath 2208 | foyer 2209 | outdo 2210 | fared 2211 | deter 2212 | crumb 2213 | astir 2214 | spire 2215 | jumpy 2216 | extol 2217 | buoys 2218 | stubs 2219 | lucid 2220 | thong 2221 | afore 2222 | whiff 2223 | maxim 2224 | hulls 2225 | clogs 2226 | slats 2227 | jiffy 2228 | arbor 2229 | cinch 2230 | igloo 2231 | goody 2232 | gazes 2233 | dowel 2234 | calms 2235 | bitch 2236 | scowl 2237 | gulps 2238 | coded 2239 | waver 2240 | mason 2241 | lobes 2242 | ebony 2243 | flail 2244 | isles 2245 | clods 2246 | dazed 2247 | adept 2248 | oozed 2249 | sedan 2250 | clays 2251 | warts 2252 | ketch 2253 | skunk 2254 | manes 2255 | adore 2256 | sneer 2257 | mango 2258 | fiord 2259 | flora 2260 | roomy 2261 | minks 2262 | thaws 2263 | watts 2264 | freer 2265 | exult 2266 | plush 2267 | paled 2268 | twain 2269 | clink 2270 | scamp 2271 | pawed 2272 | grope 2273 | bravo 2274 | gable 2275 | stink 2276 | sever 2277 | waned 2278 | rarer 2279 | regal 2280 | wards 2281 | fawns 2282 | babes 2283 | unify 2284 | amend 2285 | oaken 2286 | glade 2287 | visor 2288 | hefty 2289 | nines 2290 | throb 2291 | pecan 2292 | butts 2293 | pence 2294 | sills 2295 | jails 2296 | flyer 2297 | saber 2298 | nomad 2299 | miter 2300 | beeps 2301 | domed 2302 | gulfs 2303 | curbs 2304 | heath 2305 | moors 2306 | aorta 2307 | larks 2308 | tangy 2309 | wryly 2310 | cheep 2311 | rages 2312 | evade 2313 | lures 2314 | freak 2315 | vogue 2316 | tunic 2317 | slams 2318 | knits 2319 | dumpy 2320 | mania 2321 | spits 2322 | firth 2323 | hikes 2324 | trots 2325 | nosed 2326 | clank 2327 | dogma 2328 | bloat 2329 | balsa 2330 | graft 2331 | middy 2332 | stile 2333 | keyed 2334 | finch 2335 | sperm 2336 | chaff 2337 | wiles 2338 | amigo 2339 | copra 2340 | amiss 2341 | eying 2342 | twirl 2343 | lurch 2344 | popes 2345 | chins 2346 | smock 2347 | tines 2348 | guise 2349 | grits 2350 | junks 2351 | shoal 2352 | cache 2353 | tapir 2354 | atoll 2355 | deity 2356 | toils 2357 | spree 2358 | mocks 2359 | scans 2360 | shorn 2361 | revel 2362 | raven 2363 | hoary 2364 | reels 2365 | scuff 2366 | mimic 2367 | weedy 2368 | corny 2369 | truer 2370 | rouge 2371 | ember 2372 | floes 2373 | torso 2374 | wipes 2375 | edict 2376 | sulky 2377 | recur 2378 | groin 2379 | baste 2380 | kinks 2381 | surer 2382 | piggy 2383 | moldy 2384 | franc 2385 | liars 2386 | inept 2387 | gusty 2388 | facet 2389 | jetty 2390 | equip 2391 | leper 2392 | slink 2393 | soars 2394 | cater 2395 | dowry 2396 | sided 2397 | yearn 2398 | decoy 2399 | taboo 2400 | ovals 2401 | heals 2402 | pleas 2403 | beret 2404 | spilt 2405 | gayly 2406 | rover 2407 | endow 2408 | pygmy 2409 | carat 2410 | abbey 2411 | vents 2412 | waken 2413 | chimp 2414 | fumed 2415 | sodas 2416 | vinyl 2417 | clout 2418 | wades 2419 | mites 2420 | smirk 2421 | bores 2422 | bunny 2423 | surly 2424 | frock 2425 | foray 2426 | purer 2427 | milks 2428 | query 2429 | mired 2430 | blare 2431 | froth 2432 | gruel 2433 | navel 2434 | paler 2435 | puffy 2436 | casks 2437 | grime 2438 | derby 2439 | mamma 2440 | gavel 2441 | teddy 2442 | vomit 2443 | moans 2444 | allot 2445 | defer 2446 | wield 2447 | viper 2448 | louse 2449 | erred 2450 | hewed 2451 | abhor 2452 | wrest 2453 | waxen 2454 | adage 2455 | ardor 2456 | stabs 2457 | pored 2458 | rondo 2459 | loped 2460 | fishy 2461 | bible 2462 | hires 2463 | foals 2464 | feuds 2465 | jambs 2466 | thuds 2467 | jeers 2468 | knead 2469 | quirk 2470 | rugby 2471 | expel 2472 | greys 2473 | rigor 2474 | ester 2475 | lyres 2476 | aback 2477 | glues 2478 | lotus 2479 | lurid 2480 | rungs 2481 | hutch 2482 | thyme 2483 | valet 2484 | tommy 2485 | yokes 2486 | epics 2487 | trill 2488 | pikes 2489 | ozone 2490 | caper 2491 | chime 2492 | frees 2493 | famed 2494 | leech 2495 | smite 2496 | neigh 2497 | erode 2498 | robed 2499 | hoard 2500 | salve 2501 | conic 2502 | gawky 2503 | craze 2504 | jacks 2505 | gloat 2506 | mushy 2507 | rumps 2508 | fetus 2509 | wince 2510 | pinks 2511 | shalt 2512 | toots 2513 | glens 2514 | cooed 2515 | rusts 2516 | stews 2517 | shred 2518 | parka 2519 | chugs 2520 | winks 2521 | clots 2522 | shrew 2523 | booed 2524 | filmy 2525 | juror 2526 | dents 2527 | gummy 2528 | grays 2529 | hooky 2530 | butte 2531 | dogie 2532 | poled 2533 | reams 2534 | fifes 2535 | spank 2536 | gayer 2537 | tepid 2538 | spook 2539 | taint 2540 | flirt 2541 | rogue 2542 | spiky 2543 | opals 2544 | miser 2545 | cocky 2546 | coyly 2547 | balmy 2548 | slosh 2549 | brawl 2550 | aphid 2551 | faked 2552 | hydra 2553 | brags 2554 | chide 2555 | yanks 2556 | allay 2557 | video 2558 | altos 2559 | eases 2560 | meted 2561 | chasm 2562 | longs 2563 | excel 2564 | taffy 2565 | impel 2566 | savor 2567 | koala 2568 | quays 2569 | dawns 2570 | proxy 2571 | clove 2572 | duets 2573 | dregs 2574 | tardy 2575 | briar 2576 | grimy 2577 | ultra 2578 | meaty 2579 | halve 2580 | wails 2581 | suede 2582 | mauve 2583 | envoy 2584 | arson 2585 | coves 2586 | gooey 2587 | brews 2588 | sofas 2589 | chums 2590 | amaze 2591 | zooms 2592 | abbot 2593 | halos 2594 | scour 2595 | suing 2596 | cribs 2597 | sagas 2598 | enema 2599 | wordy 2600 | harps 2601 | coupe 2602 | molar 2603 | flops 2604 | weeps 2605 | mints 2606 | ashen 2607 | felts 2608 | askew 2609 | munch 2610 | mewed 2611 | divan 2612 | vices 2613 | jumbo 2614 | blobs 2615 | blots 2616 | spunk 2617 | acrid 2618 | topaz 2619 | cubed 2620 | clans 2621 | flees 2622 | slurs 2623 | gnaws 2624 | welds 2625 | fords 2626 | emits 2627 | agate 2628 | pumas 2629 | mends 2630 | darks 2631 | dukes 2632 | plies 2633 | canny 2634 | hoots 2635 | oozes 2636 | lamed 2637 | fouls 2638 | clefs 2639 | nicks 2640 | mated 2641 | skims 2642 | brunt 2643 | tuber 2644 | tinge 2645 | fates 2646 | ditty 2647 | thins 2648 | frets 2649 | eider 2650 | bayou 2651 | mulch 2652 | fasts 2653 | amass 2654 | damps 2655 | morns 2656 | friar 2657 | palsy 2658 | vista 2659 | croon 2660 | conch 2661 | udder 2662 | tacos 2663 | skits 2664 | mikes 2665 | quits 2666 | preen 2667 | aster 2668 | adder 2669 | elegy 2670 | pulpy 2671 | scows 2672 | baled 2673 | hovel 2674 | lavas 2675 | crave 2676 | optic 2677 | welts 2678 | busts 2679 | knave 2680 | razed 2681 | shins 2682 | totes 2683 | scoot 2684 | dears 2685 | crock 2686 | mutes 2687 | trims 2688 | skein 2689 | doted 2690 | shuns 2691 | veers 2692 | fakes 2693 | yoked 2694 | wooed 2695 | hacks 2696 | sprig 2697 | wands 2698 | lulls 2699 | seers 2700 | snobs 2701 | nooks 2702 | pined 2703 | perky 2704 | mooed 2705 | frill 2706 | dines 2707 | booze 2708 | tripe 2709 | prong 2710 | drips 2711 | odder 2712 | levee 2713 | antic 2714 | sidle 2715 | pithy 2716 | corks 2717 | yelps 2718 | joker 2719 | fleck 2720 | buffs 2721 | scram 2722 | tiers 2723 | bogey 2724 | doled 2725 | irate 2726 | vales 2727 | coped 2728 | hails 2729 | elude 2730 | bulks 2731 | aired 2732 | vying 2733 | stags 2734 | strew 2735 | cocci 2736 | pacts 2737 | scabs 2738 | silos 2739 | dusts 2740 | yodel 2741 | terse 2742 | jaded 2743 | baser 2744 | jibes 2745 | foils 2746 | sways 2747 | forgo 2748 | slays 2749 | preys 2750 | treks 2751 | quell 2752 | peeks 2753 | assay 2754 | lurks 2755 | eject 2756 | boars 2757 | trite 2758 | belch 2759 | gnash 2760 | wanes 2761 | lutes 2762 | whims 2763 | dosed 2764 | chewy 2765 | snipe 2766 | umbra 2767 | teems 2768 | dozes 2769 | kelps 2770 | upped 2771 | brawn 2772 | doped 2773 | shush 2774 | rinds 2775 | slush 2776 | moron 2777 | voile 2778 | woken 2779 | fjord 2780 | sheik 2781 | jests 2782 | kayak 2783 | slews 2784 | toted 2785 | saner 2786 | drape 2787 | patty 2788 | raves 2789 | sulfa 2790 | grist 2791 | skied 2792 | vixen 2793 | civet 2794 | vouch 2795 | tiara 2796 | homey 2797 | moped 2798 | runts 2799 | serge 2800 | kinky 2801 | rills 2802 | corns 2803 | brats 2804 | pries 2805 | amble 2806 | fries 2807 | loons 2808 | tsars 2809 | datum 2810 | musky 2811 | pigmy 2812 | gnome 2813 | ravel 2814 | ovule 2815 | icily 2816 | liken 2817 | lemur 2818 | frays 2819 | silts 2820 | sifts 2821 | plods 2822 | ramps 2823 | tress 2824 | earls 2825 | dudes 2826 | waive 2827 | karat 2828 | jolts 2829 | peons 2830 | beers 2831 | horny 2832 | pales 2833 | wreak 2834 | lairs 2835 | lynch 2836 | stank 2837 | swoon 2838 | idler 2839 | abort 2840 | blitz 2841 | ensue 2842 | atone 2843 | bingo 2844 | roves 2845 | kilts 2846 | scald 2847 | adios 2848 | cynic 2849 | dulls 2850 | memos 2851 | elfin 2852 | dales 2853 | peels 2854 | peals 2855 | bares 2856 | sinus 2857 | crone 2858 | sable 2859 | hinds 2860 | shirk 2861 | enrol 2862 | wilts 2863 | roams 2864 | duped 2865 | cysts 2866 | mitts 2867 | safes 2868 | spats 2869 | coops 2870 | filet 2871 | knell 2872 | refit 2873 | covey 2874 | punks 2875 | kilns 2876 | fitly 2877 | abate 2878 | talcs 2879 | heeds 2880 | duels 2881 | wanly 2882 | ruffs 2883 | gauss 2884 | lapel 2885 | jaunt 2886 | whelp 2887 | cleat 2888 | gauzy 2889 | dirge 2890 | edits 2891 | wormy 2892 | moats 2893 | smear 2894 | prods 2895 | bowel 2896 | frisk 2897 | vests 2898 | bayed 2899 | rasps 2900 | tames 2901 | delve 2902 | embed 2903 | befit 2904 | wafer 2905 | ceded 2906 | novas 2907 | feign 2908 | spews 2909 | larch 2910 | huffs 2911 | doles 2912 | mamas 2913 | hulks 2914 | pried 2915 | brims 2916 | irked 2917 | aspic 2918 | swipe 2919 | mealy 2920 | skimp 2921 | bluer 2922 | slake 2923 | dowdy 2924 | penis 2925 | brays 2926 | pupas 2927 | egret 2928 | flunk 2929 | phlox 2930 | gripe 2931 | peony 2932 | douse 2933 | blurs 2934 | darns 2935 | slunk 2936 | lefts 2937 | chats 2938 | inane 2939 | vials 2940 | stilt 2941 | rinks 2942 | woofs 2943 | wowed 2944 | bongs 2945 | frond 2946 | ingot 2947 | evict 2948 | singe 2949 | shyer 2950 | flied 2951 | slops 2952 | dolts 2953 | drool 2954 | dells 2955 | whelk 2956 | hippy 2957 | feted 2958 | ether 2959 | cocos 2960 | hives 2961 | jibed 2962 | mazes 2963 | trios 2964 | sirup 2965 | squab 2966 | laths 2967 | leers 2968 | pasta 2969 | rifts 2970 | lopes 2971 | alias 2972 | whirs 2973 | diced 2974 | slags 2975 | lodes 2976 | foxed 2977 | idled 2978 | prows 2979 | plait 2980 | malts 2981 | chafe 2982 | cower 2983 | toyed 2984 | chefs 2985 | keels 2986 | sties 2987 | racer 2988 | etude 2989 | sucks 2990 | sulks 2991 | micas 2992 | czars 2993 | copse 2994 | ailed 2995 | abler 2996 | rabid 2997 | golds 2998 | croup 2999 | snaky 3000 | visas 3001 | palls 3002 | mopes 3003 | boned 3004 | wispy 3005 | raved 3006 | swaps 3007 | junky 3008 | doily 3009 | pawns 3010 | tamer 3011 | poach 3012 | baits 3013 | damns 3014 | gumbo 3015 | daunt 3016 | prank 3017 | hunks 3018 | buxom 3019 | heres 3020 | honks 3021 | stows 3022 | unbar 3023 | idles 3024 | routs 3025 | sages 3026 | goads 3027 | remit 3028 | copes 3029 | deign 3030 | culls 3031 | girds 3032 | haves 3033 | lucks 3034 | stunk 3035 | dodos 3036 | shams 3037 | snubs 3038 | icons 3039 | usurp 3040 | dooms 3041 | hells 3042 | soled 3043 | comas 3044 | paves 3045 | maths 3046 | perks 3047 | limps 3048 | wombs 3049 | blurb 3050 | daubs 3051 | cokes 3052 | sours 3053 | stuns 3054 | cased 3055 | musts 3056 | coeds 3057 | cowed 3058 | aping 3059 | zoned 3060 | rummy 3061 | fetes 3062 | skulk 3063 | quaff 3064 | rajah 3065 | deans 3066 | reaps 3067 | galas 3068 | tills 3069 | roved 3070 | kudos 3071 | toned 3072 | pared 3073 | scull 3074 | vexes 3075 | punts 3076 | snoop 3077 | bails 3078 | dames 3079 | hazes 3080 | lores 3081 | marts 3082 | voids 3083 | ameba 3084 | rakes 3085 | adzes 3086 | harms 3087 | rears 3088 | satyr 3089 | swill 3090 | hexes 3091 | colic 3092 | leeks 3093 | hurls 3094 | yowls 3095 | ivies 3096 | plops 3097 | musks 3098 | papaw 3099 | jells 3100 | bused 3101 | cruet 3102 | bided 3103 | filch 3104 | zests 3105 | rooks 3106 | laxly 3107 | rends 3108 | loams 3109 | basks 3110 | sires 3111 | carps 3112 | pokey 3113 | flits 3114 | muses 3115 | bawls 3116 | shuck 3117 | viler 3118 | lisps 3119 | peeps 3120 | sorer 3121 | lolls 3122 | prude 3123 | diked 3124 | floss 3125 | flogs 3126 | scums 3127 | dopes 3128 | bogie 3129 | pinky 3130 | leafs 3131 | tubas 3132 | scads 3133 | lowed 3134 | yeses 3135 | biked 3136 | qualm 3137 | evens 3138 | caned 3139 | gawks 3140 | whits 3141 | wooly 3142 | gluts 3143 | romps 3144 | bests 3145 | dunce 3146 | crony 3147 | joist 3148 | tunas 3149 | boner 3150 | malls 3151 | parch 3152 | avers 3153 | crams 3154 | pares 3155 | dally 3156 | bigot 3157 | kales 3158 | flays 3159 | leach 3160 | gushy 3161 | pooch 3162 | huger 3163 | slyer 3164 | golfs 3165 | mires 3166 | flues 3167 | loafs 3168 | arced 3169 | acnes 3170 | neons 3171 | fiefs 3172 | dints 3173 | dazes 3174 | pouts 3175 | cored 3176 | yules 3177 | lilts 3178 | beefs 3179 | mutts 3180 | fells 3181 | cowls 3182 | spuds 3183 | lames 3184 | jawed 3185 | dupes 3186 | deads 3187 | bylaw 3188 | noons 3189 | nifty 3190 | clued 3191 | vireo 3192 | gapes 3193 | metes 3194 | cuter 3195 | maims 3196 | droll 3197 | cupid 3198 | mauls 3199 | sedge 3200 | papas 3201 | wheys 3202 | eking 3203 | loots 3204 | hilts 3205 | meows 3206 | beaus 3207 | dices 3208 | peppy 3209 | riper 3210 | fogey 3211 | gists 3212 | yogas 3213 | gilts 3214 | skews 3215 | cedes 3216 | zeals 3217 | alums 3218 | okays 3219 | elope 3220 | grump 3221 | wafts 3222 | soots 3223 | blimp 3224 | hefts 3225 | mulls 3226 | hosed 3227 | cress 3228 | doffs 3229 | ruder 3230 | pixie 3231 | waifs 3232 | ousts 3233 | pucks 3234 | biers 3235 | gulch 3236 | suets 3237 | hobos 3238 | lints 3239 | brans 3240 | teals 3241 | garbs 3242 | pewee 3243 | helms 3244 | turfs 3245 | quips 3246 | wends 3247 | banes 3248 | napes 3249 | icier 3250 | swats 3251 | bagel 3252 | hexed 3253 | ogres 3254 | goner 3255 | gilds 3256 | pyres 3257 | lards 3258 | bides 3259 | paged 3260 | talon 3261 | flout 3262 | medic 3263 | veals 3264 | putts 3265 | dirks 3266 | dotes 3267 | tippy 3268 | blurt 3269 | piths 3270 | acing 3271 | barer 3272 | whets 3273 | gaits 3274 | wools 3275 | dunks 3276 | heros 3277 | swabs 3278 | dirts 3279 | jutes 3280 | hemps 3281 | surfs 3282 | okapi 3283 | chows 3284 | shoos 3285 | dusks 3286 | parry 3287 | decal 3288 | furls 3289 | cilia 3290 | sears 3291 | novae 3292 | murks 3293 | warps 3294 | slues 3295 | lamer 3296 | saris 3297 | weans 3298 | purrs 3299 | dills 3300 | togas 3301 | newts 3302 | meany 3303 | bunts 3304 | razes 3305 | goons 3306 | wicks 3307 | ruses 3308 | vends 3309 | geode 3310 | drake 3311 | judos 3312 | lofts 3313 | pulps 3314 | lauds 3315 | mucks 3316 | vises 3317 | mocha 3318 | oiled 3319 | roman 3320 | ethyl 3321 | gotta 3322 | fugue 3323 | smack 3324 | gourd 3325 | bumpy 3326 | radix 3327 | fatty 3328 | borax 3329 | cubit 3330 | cacti 3331 | gamma 3332 | focal 3333 | avail 3334 | papal 3335 | golly 3336 | elite 3337 | versa 3338 | billy 3339 | adieu 3340 | annum 3341 | howdy 3342 | rhino 3343 | norms 3344 | bobby 3345 | axiom 3346 | setup 3347 | yolks 3348 | terns 3349 | mixer 3350 | genre 3351 | knoll 3352 | abode 3353 | junta 3354 | gorge 3355 | combo 3356 | alpha 3357 | overt 3358 | kinda 3359 | spelt 3360 | prick 3361 | nobly 3362 | ephod 3363 | audio 3364 | modal 3365 | veldt 3366 | warty 3367 | fluke 3368 | bonny 3369 | bream 3370 | rosin 3371 | bolls 3372 | doers 3373 | downs 3374 | beady 3375 | motif 3376 | humph 3377 | fella 3378 | mould 3379 | crepe 3380 | kerns 3381 | aloha 3382 | glyph 3383 | azure 3384 | riser 3385 | blest 3386 | locus 3387 | lumpy 3388 | beryl 3389 | wanna 3390 | brier 3391 | tuner 3392 | rowdy 3393 | mural 3394 | timer 3395 | canst 3396 | krill 3397 | quoth 3398 | lemme 3399 | triad 3400 | tenon 3401 | amply 3402 | deeps 3403 | padre 3404 | leant 3405 | pacer 3406 | octal 3407 | dolly 3408 | trans 3409 | sumac 3410 | foamy 3411 | lolly 3412 | giver 3413 | quipu 3414 | codex 3415 | manna 3416 | unwed 3417 | vodka 3418 | ferny 3419 | salon 3420 | duple 3421 | boron 3422 | revue 3423 | crier 3424 | alack 3425 | inter 3426 | dilly 3427 | whist 3428 | cults 3429 | spake 3430 | reset 3431 | loess 3432 | decor 3433 | mover 3434 | verve 3435 | ethic 3436 | gamut 3437 | lingo 3438 | dunno 3439 | align 3440 | sissy 3441 | incur 3442 | reedy 3443 | avant 3444 | piper 3445 | waxer 3446 | calyx 3447 | basil 3448 | coons 3449 | seine 3450 | piney 3451 | lemma 3452 | trams 3453 | winch 3454 | whirr 3455 | saith 3456 | ionic 3457 | heady 3458 | harem 3459 | tummy 3460 | sally 3461 | shied 3462 | dross 3463 | farad 3464 | saver 3465 | tilde 3466 | jingo 3467 | bower 3468 | serif 3469 | facto 3470 | belle 3471 | inset 3472 | bogus 3473 | caved 3474 | forte 3475 | sooty 3476 | bongo 3477 | toves 3478 | credo 3479 | basal 3480 | yella 3481 | aglow 3482 | glean 3483 | gusto 3484 | hymen 3485 | ethos 3486 | terra 3487 | brash 3488 | scrip 3489 | swash 3490 | aleph 3491 | tinny 3492 | itchy 3493 | wanta 3494 | trice 3495 | jowls 3496 | gongs 3497 | garde 3498 | boric 3499 | twill 3500 | sower 3501 | henry 3502 | awash 3503 | libel 3504 | spurn 3505 | sabre 3506 | rebut 3507 | penal 3508 | obese 3509 | sonny 3510 | quirt 3511 | mebbe 3512 | tacit 3513 | greek 3514 | xenon 3515 | hullo 3516 | pique 3517 | roger 3518 | negro 3519 | hadst 3520 | gecko 3521 | beget 3522 | uncut 3523 | aloes 3524 | louis 3525 | quint 3526 | clunk 3527 | raped 3528 | salvo 3529 | diode 3530 | matey 3531 | hertz 3532 | xylem 3533 | kiosk 3534 | apace 3535 | cawed 3536 | peter 3537 | wench 3538 | cohos 3539 | sorta 3540 | gamba 3541 | bytes 3542 | tango 3543 | nutty 3544 | axial 3545 | aleck 3546 | natal 3547 | clomp 3548 | gored 3549 | siree 3550 | bandy 3551 | gunny 3552 | runic 3553 | whizz 3554 | rupee 3555 | fated 3556 | wiper 3557 | bards 3558 | briny 3559 | staid 3560 | hocks 3561 | ochre 3562 | yummy 3563 | gents 3564 | soupy 3565 | roper 3566 | swath 3567 | cameo 3568 | edger 3569 | spate 3570 | gimme 3571 | ebbed 3572 | breve 3573 | theta 3574 | deems 3575 | dykes 3576 | servo 3577 | telly 3578 | tabby 3579 | tares 3580 | blocs 3581 | welch 3582 | ghoul 3583 | vitae 3584 | cumin 3585 | dinky 3586 | bronc 3587 | tabor 3588 | teeny 3589 | comer 3590 | borer 3591 | sired 3592 | privy 3593 | mammy 3594 | deary 3595 | gyros 3596 | sprit 3597 | conga 3598 | quire 3599 | thugs 3600 | furor 3601 | bloke 3602 | runes 3603 | bawdy 3604 | cadre 3605 | toxin 3606 | annul 3607 | egged 3608 | anion 3609 | nodes 3610 | picky 3611 | stein 3612 | jello 3613 | audit 3614 | echos 3615 | fagot 3616 | letup 3617 | eyrie 3618 | fount 3619 | caped 3620 | axons 3621 | amuck 3622 | banal 3623 | riled 3624 | petit 3625 | umber 3626 | miler 3627 | fibre 3628 | agave 3629 | bated 3630 | bilge 3631 | vitro 3632 | feint 3633 | pudgy 3634 | mater 3635 | manic 3636 | umped 3637 | pesky 3638 | strep 3639 | slurp 3640 | pylon 3641 | puree 3642 | caret 3643 | temps 3644 | newel 3645 | yawns 3646 | seedy 3647 | treed 3648 | coups 3649 | rangy 3650 | brads 3651 | mangy 3652 | loner 3653 | circa 3654 | tibia 3655 | afoul 3656 | mommy 3657 | titer 3658 | carne 3659 | kooky 3660 | motes 3661 | amity 3662 | suave 3663 | hippo 3664 | curvy 3665 | samba 3666 | newsy 3667 | anise 3668 | imams 3669 | tulle 3670 | aways 3671 | liven 3672 | hallo 3673 | wales 3674 | opted 3675 | canto 3676 | idyll 3677 | bodes 3678 | curio 3679 | wrack 3680 | hiker 3681 | chive 3682 | yokel 3683 | dotty 3684 | demur 3685 | cusps 3686 | specs 3687 | quads 3688 | laity 3689 | toner 3690 | decry 3691 | writs 3692 | saute 3693 | clack 3694 | aught 3695 | logos 3696 | tipsy 3697 | natty 3698 | ducal 3699 | bidet 3700 | bulgy 3701 | metre 3702 | lusts 3703 | unary 3704 | goeth 3705 | baler 3706 | sited 3707 | shies 3708 | hasps 3709 | brung 3710 | holed 3711 | swank 3712 | looky 3713 | melee 3714 | huffy 3715 | loamy 3716 | pimps 3717 | titan 3718 | binge 3719 | shunt 3720 | femur 3721 | libra 3722 | seder 3723 | honed 3724 | annas 3725 | coypu 3726 | shims 3727 | zowie 3728 | jihad 3729 | savvy 3730 | nadir 3731 | basso 3732 | monic 3733 | maned 3734 | mousy 3735 | omega 3736 | laver 3737 | prima 3738 | picas 3739 | folio 3740 | mecca 3741 | reals 3742 | troth 3743 | testy 3744 | balky 3745 | crimp 3746 | chink 3747 | abets 3748 | splat 3749 | abaci 3750 | vaunt 3751 | cutie 3752 | pasty 3753 | moray 3754 | levis 3755 | ratty 3756 | islet 3757 | joust 3758 | motet 3759 | viral 3760 | nukes 3761 | grads 3762 | comfy 3763 | voila 3764 | woozy 3765 | blued 3766 | whomp 3767 | sward 3768 | metro 3769 | skeet 3770 | chine 3771 | aerie 3772 | bowie 3773 | tubby 3774 | emirs 3775 | coati 3776 | unzip 3777 | slobs 3778 | trike 3779 | funky 3780 | ducat 3781 | dewey 3782 | skoal 3783 | wadis 3784 | oomph 3785 | taker 3786 | minim 3787 | getup 3788 | stoic 3789 | synod 3790 | runty 3791 | flyby 3792 | braze 3793 | inlay 3794 | venue 3795 | louts 3796 | peaty 3797 | orlon 3798 | humpy 3799 | radon 3800 | beaut 3801 | raspy 3802 | unfed 3803 | crick 3804 | nappy 3805 | vizor 3806 | yipes 3807 | rebus 3808 | divot 3809 | kiwis 3810 | vetch 3811 | squib 3812 | sitar 3813 | kiddo 3814 | dyers 3815 | cotta 3816 | matzo 3817 | lager 3818 | zebus 3819 | crass 3820 | dacha 3821 | kneed 3822 | dicta 3823 | fakir 3824 | knurl 3825 | runny 3826 | unpin 3827 | julep 3828 | globs 3829 | nudes 3830 | sushi 3831 | tacky 3832 | stoke 3833 | kaput 3834 | butch 3835 | hulas 3836 | croft 3837 | achoo 3838 | genii 3839 | nodal 3840 | outgo 3841 | spiel 3842 | viols 3843 | fetid 3844 | cagey 3845 | fudgy 3846 | epoxy 3847 | leggy 3848 | hanky 3849 | lapis 3850 | felon 3851 | beefy 3852 | coots 3853 | melba 3854 | caddy 3855 | segue 3856 | betel 3857 | frizz 3858 | drear 3859 | kooks 3860 | turbo 3861 | hoagy 3862 | moult 3863 | helix 3864 | zonal 3865 | arias 3866 | nosey 3867 | paean 3868 | lacey 3869 | banns 3870 | swain 3871 | fryer 3872 | retch 3873 | tenet 3874 | gigas 3875 | whiny 3876 | ogled 3877 | rumen 3878 | begot 3879 | cruse 3880 | abuts 3881 | riven 3882 | balks 3883 | sines 3884 | sigma 3885 | abase 3886 | ennui 3887 | gores 3888 | unset 3889 | augur 3890 | sated 3891 | odium 3892 | latin 3893 | dings 3894 | moire 3895 | scion 3896 | henna 3897 | kraut 3898 | dicks 3899 | lifer 3900 | prigs 3901 | bebop 3902 | gages 3903 | gazer 3904 | fanny 3905 | gibes 3906 | aural 3907 | tempi 3908 | hooch 3909 | rapes 3910 | snuck 3911 | harts 3912 | techs 3913 | emend 3914 | ninny 3915 | guava 3916 | scarp 3917 | liege 3918 | tufty 3919 | sepia 3920 | tomes 3921 | carob 3922 | emcee 3923 | prams 3924 | poser 3925 | verso 3926 | hubba 3927 | joule 3928 | baize 3929 | blips 3930 | scrim 3931 | cubby 3932 | clave 3933 | winos 3934 | rearm 3935 | liens 3936 | lumen 3937 | chump 3938 | nanny 3939 | trump 3940 | fichu 3941 | chomp 3942 | homos 3943 | purty 3944 | maser 3945 | woosh 3946 | patsy 3947 | shill 3948 | rusks 3949 | avast 3950 | swami 3951 | boded 3952 | ahhhh 3953 | lobed 3954 | natch 3955 | shish 3956 | tansy 3957 | snoot 3958 | payer 3959 | altho 3960 | sappy 3961 | laxer 3962 | hubby 3963 | aegis 3964 | riles 3965 | ditto 3966 | jazzy 3967 | dingo 3968 | quasi 3969 | septa 3970 | peaky 3971 | lorry 3972 | heerd 3973 | bitty 3974 | payee 3975 | seamy 3976 | apses 3977 | imbue 3978 | belie 3979 | chary 3980 | spoof 3981 | phyla 3982 | clime 3983 | babel 3984 | wacky 3985 | sumps 3986 | skids 3987 | khans 3988 | crypt 3989 | inure 3990 | nonce 3991 | outen 3992 | faire 3993 | hooey 3994 | anole 3995 | kazoo 3996 | calve 3997 | limbo 3998 | argot 3999 | ducky 4000 | faker 4001 | vibes 4002 | gassy 4003 | unlit 4004 | nervy 4005 | femme 4006 | biter 4007 | fiche 4008 | boors 4009 | gaffe 4010 | saxes 4011 | recap 4012 | synch 4013 | facie 4014 | dicey 4015 | ouija 4016 | hewer 4017 | legit 4018 | gurus 4019 | edify 4020 | tweak 4021 | caron 4022 | typos 4023 | rerun 4024 | polly 4025 | surds 4026 | hamza 4027 | nulls 4028 | hater 4029 | lefty 4030 | mogul 4031 | mafia 4032 | debug 4033 | pates 4034 | blabs 4035 | splay 4036 | talus 4037 | porno 4038 | moola 4039 | nixed 4040 | kilos 4041 | snide 4042 | horsy 4043 | gesso 4044 | jaggy 4045 | trove 4046 | nixes 4047 | creel 4048 | pater 4049 | iotas 4050 | cadge 4051 | skyed 4052 | hokum 4053 | furze 4054 | ankhs 4055 | curie 4056 | nutsy 4057 | hilum 4058 | remix 4059 | angst 4060 | burls 4061 | jimmy 4062 | veiny 4063 | tryst 4064 | codon 4065 | befog 4066 | gamed 4067 | flume 4068 | axman 4069 | doozy 4070 | lubes 4071 | rheas 4072 | bozos 4073 | butyl 4074 | kelly 4075 | mynah 4076 | jocks 4077 | donut 4078 | avian 4079 | wurst 4080 | chock 4081 | quash 4082 | quals 4083 | hayed 4084 | bombe 4085 | cushy 4086 | spacy 4087 | puked 4088 | leery 4089 | thews 4090 | prink 4091 | amens 4092 | tesla 4093 | intro 4094 | fiver 4095 | frump 4096 | capos 4097 | opine 4098 | coder 4099 | namer 4100 | jowly 4101 | pukes 4102 | haled 4103 | chard 4104 | duffs 4105 | bruin 4106 | reuse 4107 | whang 4108 | toons 4109 | frats 4110 | silty 4111 | telex 4112 | cutup 4113 | nisei 4114 | neato 4115 | decaf 4116 | softy 4117 | bimbo 4118 | adlib 4119 | loony 4120 | shoed 4121 | agues 4122 | peeve 4123 | noway 4124 | gamey 4125 | sarge 4126 | reran 4127 | epact 4128 | potty 4129 | coned 4130 | upend 4131 | narco 4132 | ikats 4133 | whorl 4134 | jinks 4135 | tizzy 4136 | weepy 4137 | posit 4138 | marge 4139 | vegan 4140 | clops 4141 | numbs 4142 | reeks 4143 | rubes 4144 | rower 4145 | biped 4146 | tiffs 4147 | hocus 4148 | hammy 4149 | bunco 4150 | fixit 4151 | tykes 4152 | chaws 4153 | yucky 4154 | hokey 4155 | resew 4156 | maven 4157 | adman 4158 | scuzz 4159 | slogs 4160 | souse 4161 | nacho 4162 | mimed 4163 | melds 4164 | boffo 4165 | debit 4166 | pinup 4167 | vagus 4168 | gulag 4169 | randy 4170 | bosun 4171 | educe 4172 | faxes 4173 | auras 4174 | pesto 4175 | antsy 4176 | betas 4177 | fizzy 4178 | dorky 4179 | snits 4180 | moxie 4181 | thane 4182 | mylar 4183 | nobby 4184 | gamin 4185 | gouty 4186 | esses 4187 | goyim 4188 | paned 4189 | druid 4190 | jades 4191 | rehab 4192 | gofer 4193 | tzars 4194 | octet 4195 | homed 4196 | socko 4197 | dorks 4198 | eared 4199 | anted 4200 | elide 4201 | fazes 4202 | oxbow 4203 | dowse 4204 | situs 4205 | macaw 4206 | scone 4207 | drily 4208 | hyper 4209 | salsa 4210 | mooch 4211 | gated 4212 | unjam 4213 | lipid 4214 | mitre 4215 | venal 4216 | knish 4217 | ritzy 4218 | divas 4219 | torus 4220 | mange 4221 | dimer 4222 | recut 4223 | meson 4224 | wined 4225 | fends 4226 | phage 4227 | fiats 4228 | caulk 4229 | cavil 4230 | panty 4231 | roans 4232 | bilks 4233 | hones 4234 | botch 4235 | estop 4236 | sully 4237 | sooth 4238 | gelds 4239 | ahold 4240 | raper 4241 | pager 4242 | fixer 4243 | infix 4244 | hicks 4245 | tuxes 4246 | plebe 4247 | twits 4248 | abash 4249 | twixt 4250 | wacko 4251 | primp 4252 | nabla 4253 | girts 4254 | miffs 4255 | emote 4256 | xerox 4257 | rebid 4258 | shahs 4259 | rutty 4260 | grout 4261 | grift 4262 | deify 4263 | biddy 4264 | kopek 4265 | semis 4266 | bries 4267 | acmes 4268 | piton 4269 | hussy 4270 | torts 4271 | disco 4272 | whore 4273 | boozy 4274 | gibed 4275 | vamps 4276 | amour 4277 | soppy 4278 | gonzo 4279 | durst 4280 | wader 4281 | tutus 4282 | perms 4283 | catty 4284 | glitz 4285 | brigs 4286 | nerds 4287 | barmy 4288 | gizmo 4289 | owlet 4290 | sayer 4291 | molls 4292 | shard 4293 | whops 4294 | comps 4295 | corer 4296 | colas 4297 | matte 4298 | droid 4299 | ploys 4300 | vapid 4301 | cairn 4302 | deism 4303 | mixup 4304 | yikes 4305 | prosy 4306 | raker 4307 | flubs 4308 | whish 4309 | reify 4310 | craps 4311 | shags 4312 | clone 4313 | hazed 4314 | macho 4315 | recto 4316 | refix 4317 | drams 4318 | biker 4319 | aquas 4320 | porky 4321 | doyen 4322 | exude 4323 | goofs 4324 | divvy 4325 | noels 4326 | jived 4327 | hulky 4328 | cager 4329 | harpy 4330 | oldie 4331 | vivas 4332 | admix 4333 | codas 4334 | zilch 4335 | deist 4336 | orcas 4337 | retro 4338 | pilaf 4339 | parse 4340 | rants 4341 | zingy 4342 | toddy 4343 | chiff 4344 | micro 4345 | veeps 4346 | girly 4347 | nexus 4348 | demos 4349 | bibbs 4350 | antes 4351 | lulus 4352 | gnarl 4353 | zippy 4354 | ivied 4355 | epees 4356 | wimps 4357 | tromp 4358 | grail 4359 | yoyos 4360 | poufs 4361 | hales 4362 | roust 4363 | cabal 4364 | rawer 4365 | pampa 4366 | mosey 4367 | kefir 4368 | burgs 4369 | unmet 4370 | cuspy 4371 | boobs 4372 | boons 4373 | hypes 4374 | dynes 4375 | nards 4376 | lanai 4377 | yogis 4378 | sepal 4379 | quark 4380 | toked 4381 | prate 4382 | ayins 4383 | hawed 4384 | swigs 4385 | vitas 4386 | toker 4387 | doper 4388 | bossa 4389 | linty 4390 | foist 4391 | mondo 4392 | stash 4393 | kayos 4394 | twerp 4395 | zesty 4396 | capon 4397 | wimpy 4398 | rewed 4399 | fungo 4400 | tarot 4401 | frosh 4402 | kabob 4403 | pinko 4404 | redid 4405 | mimeo 4406 | heist 4407 | tarps 4408 | lamas 4409 | sutra 4410 | dinar 4411 | whams 4412 | busty 4413 | spays 4414 | mambo 4415 | nabob 4416 | preps 4417 | odour 4418 | cabby 4419 | conks 4420 | sluff 4421 | dados 4422 | houri 4423 | swart 4424 | balms 4425 | gutsy 4426 | faxed 4427 | egads 4428 | pushy 4429 | retry 4430 | agora 4431 | drubs 4432 | daffy 4433 | chits 4434 | mufti 4435 | karma 4436 | lotto 4437 | toffs 4438 | burps 4439 | deuce 4440 | zings 4441 | kappa 4442 | clads 4443 | doggy 4444 | duper 4445 | scams 4446 | ogler 4447 | mimes 4448 | throe 4449 | zetas 4450 | waled 4451 | promo 4452 | blats 4453 | muffs 4454 | oinks 4455 | viand 4456 | coset 4457 | finks 4458 | faddy 4459 | minis 4460 | snafu 4461 | sauna 4462 | usury 4463 | muxes 4464 | craws 4465 | stats 4466 | condo 4467 | coxes 4468 | loopy 4469 | dorms 4470 | ascot 4471 | dippy 4472 | execs 4473 | dopey 4474 | envoi 4475 | umpty 4476 | gismo 4477 | fazed 4478 | strop 4479 | jives 4480 | slims 4481 | batik 4482 | pings 4483 | sonly 4484 | leggo 4485 | pekoe 4486 | prawn 4487 | luaus 4488 | campy 4489 | oodle 4490 | prexy 4491 | proms 4492 | touts 4493 | ogles 4494 | tweet 4495 | toady 4496 | naiad 4497 | hider 4498 | nuked 4499 | fatso 4500 | sluts 4501 | obits 4502 | narcs 4503 | tyros 4504 | delis 4505 | wooer 4506 | hyped 4507 | poset 4508 | byway 4509 | texas 4510 | scrod 4511 | avows 4512 | futon 4513 | torte 4514 | tuple 4515 | carom 4516 | kebab 4517 | tamps 4518 | jilts 4519 | duals 4520 | artsy 4521 | repro 4522 | modem 4523 | toped 4524 | psych 4525 | sicko 4526 | klutz 4527 | tarns 4528 | coxed 4529 | drays 4530 | cloys 4531 | anded 4532 | piker 4533 | aimer 4534 | suras 4535 | limos 4536 | flack 4537 | hapax 4538 | dutch 4539 | mucky 4540 | shire 4541 | klieg 4542 | staph 4543 | layup 4544 | tokes 4545 | axing 4546 | toper 4547 | duvet 4548 | cowry 4549 | profs 4550 | blahs 4551 | addle 4552 | sudsy 4553 | batty 4554 | coifs 4555 | suety 4556 | gabby 4557 | hafta 4558 | pitas 4559 | gouda 4560 | deice 4561 | taupe 4562 | topes 4563 | duchy 4564 | nitro 4565 | carny 4566 | limey 4567 | orals 4568 | hirer 4569 | taxer 4570 | roils 4571 | ruble 4572 | elate 4573 | dolor 4574 | wryer 4575 | snots 4576 | quais 4577 | coked 4578 | gimel 4579 | gorse 4580 | minas 4581 | goest 4582 | agape 4583 | manta 4584 | jings 4585 | iliac 4586 | admen 4587 | offen 4588 | cills 4589 | offal 4590 | lotta 4591 | bolas 4592 | thwap 4593 | alway 4594 | boggy 4595 | donna 4596 | locos 4597 | belay 4598 | gluey 4599 | bitsy 4600 | mimsy 4601 | hilar 4602 | outta 4603 | vroom 4604 | fetal 4605 | raths 4606 | renal 4607 | dyads 4608 | crocs 4609 | vires 4610 | culpa 4611 | kivas 4612 | feist 4613 | teats 4614 | thats 4615 | yawls 4616 | whens 4617 | abaca 4618 | ohhhh 4619 | aphis 4620 | fusty 4621 | eclat 4622 | perdu 4623 | mayst 4624 | exeat 4625 | molly 4626 | supra 4627 | wetly 4628 | plasm 4629 | buffa 4630 | semen 4631 | pukka 4632 | tagua 4633 | paras 4634 | stoat 4635 | secco 4636 | carte 4637 | haute 4638 | molal 4639 | shads 4640 | forma 4641 | ovoid 4642 | pions 4643 | modus 4644 | bueno 4645 | rheum 4646 | scurf 4647 | parer 4648 | ephah 4649 | doest 4650 | sprue 4651 | flams 4652 | molto 4653 | dieth 4654 | choos 4655 | miked 4656 | bronx 4657 | goopy 4658 | bally 4659 | plumy 4660 | moony 4661 | morts 4662 | yourn 4663 | bipod 4664 | spume 4665 | algal 4666 | ambit 4667 | mucho 4668 | spued 4669 | dozer 4670 | harum 4671 | groat 4672 | skint 4673 | laude 4674 | thrum 4675 | pappy 4676 | oncet 4677 | rimed 4678 | gigue 4679 | limed 4680 | plein 4681 | redly 4682 | humpf 4683 | lites 4684 | seest 4685 | grebe 4686 | absit 4687 | thanx 4688 | pshaw 4689 | yawps 4690 | plats 4691 | payed 4692 | areal 4693 | tilth 4694 | youse 4695 | gwine 4696 | thees 4697 | watsa 4698 | lento 4699 | spitz 4700 | yawed 4701 | gipsy 4702 | sprat 4703 | cornu 4704 | amahs 4705 | blowy 4706 | wahoo 4707 | lubra 4708 | mecum 4709 | whooo 4710 | coqui 4711 | sabra 4712 | edema 4713 | mrads 4714 | dicot 4715 | astro 4716 | kited 4717 | ouzel 4718 | didos 4719 | grata 4720 | bonne 4721 | axmen 4722 | klunk 4723 | summa 4724 | laves 4725 | purls 4726 | yawny 4727 | teary 4728 | masse 4729 | largo 4730 | bazar 4731 | pssst 4732 | sylph 4733 | lulab 4734 | toque 4735 | fugit 4736 | plunk 4737 | ortho 4738 | lucre 4739 | cooch 4740 | whipt 4741 | folky 4742 | tyres 4743 | wheee 4744 | corky 4745 | injun 4746 | solon 4747 | didot 4748 | kerfs 4749 | rayed 4750 | wassa 4751 | chile 4752 | begat 4753 | nippy 4754 | litre 4755 | magna 4756 | rebox 4757 | hydro 4758 | milch 4759 | brent 4760 | gyves 4761 | lazed 4762 | feued 4763 | mavis 4764 | inapt 4765 | baulk 4766 | casus 4767 | scrum 4768 | wised 4769 | fossa 4770 | dower 4771 | kyrie 4772 | bhoys 4773 | scuse 4774 | feuar 4775 | ohmic 4776 | juste 4777 | ukase 4778 | beaux 4779 | tusky 4780 | orate 4781 | musta 4782 | lardy 4783 | intra 4784 | quiff 4785 | epsom 4786 | neath 4787 | ocher 4788 | tared 4789 | homme 4790 | mezzo 4791 | corms 4792 | psoas 4793 | beaky 4794 | terry 4795 | infra 4796 | spivs 4797 | tuans 4798 | belli 4799 | bergs 4800 | anima 4801 | weirs 4802 | mahua 4803 | scops 4804 | manse 4805 | titre 4806 | curia 4807 | kebob 4808 | cycad 4809 | talky 4810 | fucks 4811 | tapis 4812 | amide 4813 | dolce 4814 | sloes 4815 | jakes 4816 | russe 4817 | blash 4818 | tutti 4819 | pruta 4820 | panga 4821 | blebs 4822 | tench 4823 | swarf 4824 | herem 4825 | missy 4826 | merse 4827 | pawky 4828 | limen 4829 | vivre 4830 | chert 4831 | unsee 4832 | tiros 4833 | brack 4834 | foots 4835 | welsh 4836 | fosse 4837 | knops 4838 | ileum 4839 | noire 4840 | firma 4841 | podgy 4842 | laird 4843 | thunk 4844 | shute 4845 | rowan 4846 | shoji 4847 | poesy 4848 | uncap 4849 | fames 4850 | glees 4851 | costa 4852 | turps 4853 | fores 4854 | solum 4855 | imago 4856 | byres 4857 | fondu 4858 | coney 4859 | polis 4860 | dictu 4861 | kraal 4862 | sherd 4863 | mumbo 4864 | wroth 4865 | chars 4866 | unbox 4867 | vacuo 4868 | slued 4869 | weest 4870 | hades 4871 | wiled 4872 | syncs 4873 | muser 4874 | excon 4875 | hoars 4876 | sibyl 4877 | passe 4878 | joeys 4879 | lotsa 4880 | lepta 4881 | shays 4882 | bocks 4883 | endue 4884 | darer 4885 | nones 4886 | ileus 4887 | plash 4888 | busby 4889 | wheal 4890 | buffo 4891 | yobbo 4892 | biles 4893 | poxes 4894 | rooty 4895 | licit 4896 | terce 4897 | bromo 4898 | hayey 4899 | dweeb 4900 | imbed 4901 | saran 4902 | bruit 4903 | punky 4904 | softs 4905 | biffs 4906 | loppy 4907 | agars 4908 | aquae 4909 | livre 4910 | biome 4911 | bunds 4912 | shews 4913 | diems 4914 | ginny 4915 | degum 4916 | polos 4917 | desex 4918 | unman 4919 | dungy 4920 | vitam 4921 | wedgy 4922 | glebe 4923 | apers 4924 | ridgy 4925 | roids 4926 | wifey 4927 | vapes 4928 | whoas 4929 | bunko 4930 | yolky 4931 | ulnas 4932 | reeky 4933 | bodge 4934 | brant 4935 | davit 4936 | deque 4937 | liker 4938 | jenny 4939 | tacts 4940 | fulls 4941 | treap 4942 | ligne 4943 | acked 4944 | refry 4945 | vower 4946 | aargh 4947 | churl 4948 | momma 4949 | gaols 4950 | whump 4951 | arras 4952 | marls 4953 | tiler 4954 | grogs 4955 | memes 4956 | midis 4957 | tided 4958 | haler 4959 | duces 4960 | twiny 4961 | poste 4962 | unrig 4963 | prise 4964 | drabs 4965 | quids 4966 | facer 4967 | spier 4968 | baric 4969 | geoid 4970 | remap 4971 | trier 4972 | gunks 4973 | steno 4974 | stoma 4975 | airer 4976 | ovate 4977 | torah 4978 | apian 4979 | smuts 4980 | pocks 4981 | yurts 4982 | exurb 4983 | defog 4984 | nuder 4985 | bosky 4986 | nimbi 4987 | mothy 4988 | joyed 4989 | labia 4990 | pards 4991 | jammy 4992 | bigly 4993 | faxer 4994 | hoppy 4995 | nurbs 4996 | cotes 4997 | dishy 4998 | vised 4999 | celeb 5000 | pismo 5001 | casas 5002 | withs 5003 | dodgy 5004 | scudi 5005 | mungs 5006 | muons 5007 | ureas 5008 | ioctl 5009 | unhip 5010 | krone 5011 | sager 5012 | verst 5013 | expat 5014 | gronk 5015 | uvula 5016 | shawm 5017 | bilgy 5018 | braes 5019 | cento 5020 | webby 5021 | lippy 5022 | gamic 5023 | lordy 5024 | mazed 5025 | tings 5026 | shoat 5027 | faery 5028 | wirer 5029 | diazo 5030 | carer 5031 | rater 5032 | greps 5033 | rente 5034 | zloty 5035 | viers 5036 | unapt 5037 | poops 5038 | fecal 5039 | kepis 5040 | taxon 5041 | eyers 5042 | wonts 5043 | spina 5044 | stoae 5045 | yenta 5046 | pooey 5047 | buret 5048 | japan 5049 | bedew 5050 | hafts 5051 | selfs 5052 | oared 5053 | herby 5054 | pryer 5055 | oakum 5056 | dinks 5057 | titty 5058 | sepoy 5059 | penes 5060 | fusee 5061 | winey 5062 | gimps 5063 | nihil 5064 | rille 5065 | giber 5066 | ousel 5067 | umiak 5068 | cuppy 5069 | hames 5070 | shits 5071 | azine 5072 | glads 5073 | tacet 5074 | bumph 5075 | coyer 5076 | honky 5077 | gamer 5078 | gooky 5079 | waspy 5080 | sedgy 5081 | bents 5082 | varia 5083 | djinn 5084 | junco 5085 | pubic 5086 | wilco 5087 | lazes 5088 | idyls 5089 | lupus 5090 | rives 5091 | snood 5092 | schmo 5093 | spazz 5094 | finis 5095 | noter 5096 | pavan 5097 | orbed 5098 | bates 5099 | pipet 5100 | baddy 5101 | goers 5102 | shako 5103 | stets 5104 | sebum 5105 | seeth 5106 | lobar 5107 | raver 5108 | ajuga 5109 | riced 5110 | velds 5111 | dribs 5112 | ville 5113 | dhows 5114 | unsew 5115 | halma 5116 | krona 5117 | limby 5118 | jiffs 5119 | treys 5120 | bauds 5121 | pffft 5122 | mimer 5123 | plebs 5124 | caner 5125 | jiber 5126 | cuppa 5127 | washy 5128 | chuff 5129 | unarm 5130 | yukky 5131 | styes 5132 | waker 5133 | flaks 5134 | maces 5135 | rimes 5136 | gimpy 5137 | guano 5138 | liras 5139 | kapok 5140 | scuds 5141 | bwana 5142 | oring 5143 | aider 5144 | prier 5145 | klugy 5146 | monte 5147 | golem 5148 | velar 5149 | firer 5150 | pieta 5151 | umbel 5152 | campo 5153 | unpeg 5154 | fovea 5155 | abeam 5156 | boson 5157 | asker 5158 | goths 5159 | vocab 5160 | vined 5161 | trows 5162 | tikis 5163 | loper 5164 | indie 5165 | boffs 5166 | spang 5167 | grapy 5168 | tater 5169 | ichor 5170 | kilty 5171 | lochs 5172 | supes 5173 | degas 5174 | flics 5175 | torsi 5176 | beths 5177 | weber 5178 | resaw 5179 | lawny 5180 | coven 5181 | mujik 5182 | relet 5183 | therm 5184 | heigh 5185 | shnor 5186 | trued 5187 | zayin 5188 | liest 5189 | barfs 5190 | bassi 5191 | qophs 5192 | roily 5193 | flabs 5194 | punny 5195 | okras 5196 | hanks 5197 | dipso 5198 | nerfs 5199 | fauns 5200 | calla 5201 | pseud 5202 | lurer 5203 | magus 5204 | obeah 5205 | atria 5206 | twink 5207 | palmy 5208 | pocky 5209 | pends 5210 | recta 5211 | plonk 5212 | slaws 5213 | keens 5214 | nicad 5215 | pones 5216 | inker 5217 | whews 5218 | groks 5219 | mosts 5220 | trews 5221 | ulnar 5222 | gyppy 5223 | cocas 5224 | expos 5225 | eruct 5226 | oiler 5227 | vacua 5228 | dreck 5229 | dater 5230 | arums 5231 | tubal 5232 | voxel 5233 | dixit 5234 | beery 5235 | assai 5236 | lades 5237 | actin 5238 | ghoti 5239 | buzzy 5240 | meads 5241 | grody 5242 | ribby 5243 | clews 5244 | creme 5245 | email 5246 | pyxie 5247 | kulak 5248 | bocci 5249 | rived 5250 | duddy 5251 | hoper 5252 | lapin 5253 | wonks 5254 | petri 5255 | phial 5256 | fugal 5257 | holon 5258 | boomy 5259 | duomo 5260 | musos 5261 | shier 5262 | hayer 5263 | porgy 5264 | hived 5265 | litho 5266 | fisty 5267 | stagy 5268 | luvya 5269 | maria 5270 | smogs 5271 | asana 5272 | yogic 5273 | slomo 5274 | fawny 5275 | amine 5276 | wefts 5277 | gonad 5278 | twirp 5279 | brava 5280 | plyer 5281 | fermi 5282 | loges 5283 | niter 5284 | revet 5285 | unate 5286 | gyved 5287 | totty 5288 | zappy 5289 | honer 5290 | giros 5291 | dicer 5292 | calks 5293 | luxes 5294 | monad 5295 | cruft 5296 | quoin 5297 | fumer 5298 | amped 5299 | shlep 5300 | vinca 5301 | yahoo 5302 | vulva 5303 | zooey 5304 | dryad 5305 | nixie 5306 | moper 5307 | iambs 5308 | lunes 5309 | nudie 5310 | limns 5311 | weals 5312 | nohow 5313 | miaow 5314 | gouts 5315 | mynas 5316 | mazer 5317 | kikes 5318 | oxeye 5319 | stoup 5320 | jujus 5321 | debar 5322 | pubes 5323 | taels 5324 | defun 5325 | rands 5326 | blear 5327 | paver 5328 | goosy 5329 | sprog 5330 | oleos 5331 | toffy 5332 | pawer 5333 | maced 5334 | crits 5335 | kluge 5336 | tubed 5337 | sahib 5338 | ganef 5339 | scats 5340 | sputa 5341 | vaned 5342 | acned 5343 | taxol 5344 | plink 5345 | oweth 5346 | tribs 5347 | resay 5348 | boule 5349 | thous 5350 | haply 5351 | glans 5352 | maxis 5353 | bezel 5354 | antis 5355 | porks 5356 | quoit 5357 | alkyd 5358 | glary 5359 | beamy 5360 | hexad 5361 | bonks 5362 | tecum 5363 | kerbs 5364 | filar 5365 | frier 5366 | redux 5367 | abuzz 5368 | fader 5369 | shoer 5370 | couth 5371 | trues 5372 | guyed 5373 | goony 5374 | booky 5375 | fuzes 5376 | hurly 5377 | genet 5378 | hodad 5379 | calix 5380 | filer 5381 | pawls 5382 | iodic 5383 | utero 5384 | henge 5385 | unsay 5386 | liers 5387 | piing 5388 | weald 5389 | sexed 5390 | folic 5391 | poxed 5392 | cunts 5393 | anile 5394 | kiths 5395 | becks 5396 | tatty 5397 | plena 5398 | rebar 5399 | abled 5400 | toyer 5401 | attar 5402 | teaks 5403 | aioli 5404 | awing 5405 | anent 5406 | feces 5407 | redip 5408 | wists 5409 | prats 5410 | mesne 5411 | muter 5412 | smurf 5413 | owest 5414 | bahts 5415 | lossy 5416 | ftped 5417 | hunky 5418 | hoers 5419 | slier 5420 | sicks 5421 | fatly 5422 | delft 5423 | hiver 5424 | himbo 5425 | pengo 5426 | busks 5427 | loxes 5428 | zonks 5429 | ilium 5430 | aport 5431 | ikons 5432 | mulct 5433 | reeve 5434 | civvy 5435 | canna 5436 | barfy 5437 | kaiak 5438 | scudo 5439 | knout 5440 | gaper 5441 | bhang 5442 | pease 5443 | uteri 5444 | lases 5445 | paten 5446 | rasae 5447 | axels 5448 | stoas 5449 | ombre 5450 | styli 5451 | gunky 5452 | hazer 5453 | kenaf 5454 | ahoys 5455 | ammos 5456 | weeny 5457 | urger 5458 | kudzu 5459 | paren 5460 | bolos 5461 | fetor 5462 | nitty 5463 | techy 5464 | lieth 5465 | somas 5466 | darky 5467 | villi 5468 | gluon 5469 | janes 5470 | cants 5471 | farts 5472 | socle 5473 | jinns 5474 | ruing 5475 | slily 5476 | ricer 5477 | hadda 5478 | wowee 5479 | rices 5480 | nerts 5481 | cauls 5482 | swive 5483 | lilty 5484 | micks 5485 | arity 5486 | pasha 5487 | finif 5488 | oinky 5489 | gutty 5490 | tetra 5491 | wises 5492 | wolds 5493 | balds 5494 | picot 5495 | whats 5496 | shiki 5497 | bungs 5498 | snarf 5499 | legos 5500 | dungs 5501 | stogy 5502 | berms 5503 | tangs 5504 | vails 5505 | roods 5506 | morel 5507 | sware 5508 | elans 5509 | latus 5510 | gules 5511 | razer 5512 | doxie 5513 | buena 5514 | overs 5515 | gutta 5516 | zincs 5517 | nates 5518 | kirks 5519 | tikes 5520 | donee 5521 | jerry 5522 | mohel 5523 | ceder 5524 | doges 5525 | unmap 5526 | folia 5527 | rawly 5528 | snark 5529 | topoi 5530 | ceils 5531 | immix 5532 | yores 5533 | diest 5534 | bubba 5535 | pomps 5536 | forky 5537 | turdy 5538 | lawzy 5539 | poohs 5540 | worts 5541 | gloms 5542 | beano 5543 | muley 5544 | barky 5545 | tunny 5546 | auric 5547 | funks 5548 | gaffs 5549 | cordy 5550 | curdy 5551 | lisle 5552 | toric 5553 | soyas 5554 | reman 5555 | mungy 5556 | carpy 5557 | apish 5558 | oaten 5559 | gappy 5560 | aurae 5561 | bract 5562 | rooky 5563 | axled 5564 | burry 5565 | sizer 5566 | proem 5567 | turfy 5568 | impro 5569 | mashy 5570 | miens 5571 | nonny 5572 | olios 5573 | grook 5574 | sates 5575 | agley 5576 | corgi 5577 | dashy 5578 | doser 5579 | dildo 5580 | apsos 5581 | xored 5582 | laker 5583 | playa 5584 | selah 5585 | malty 5586 | dulse 5587 | frigs 5588 | demit 5589 | whoso 5590 | rials 5591 | sawer 5592 | spics 5593 | bedim 5594 | snugs 5595 | fanin 5596 | azoic 5597 | icers 5598 | suers 5599 | wizen 5600 | koine 5601 | topos 5602 | shirr 5603 | rifer 5604 | feral 5605 | laded 5606 | lased 5607 | turds 5608 | swede 5609 | easts 5610 | cozen 5611 | unhit 5612 | pally 5613 | aitch 5614 | sedum 5615 | coper 5616 | ruche 5617 | geeks 5618 | swags 5619 | etext 5620 | algin 5621 | offed 5622 | ninja 5623 | holer 5624 | doter 5625 | toter 5626 | besot 5627 | dicut 5628 | macer 5629 | peens 5630 | pewit 5631 | redox 5632 | poler 5633 | yecch 5634 | fluky 5635 | doeth 5636 | twats 5637 | cruds 5638 | bebug 5639 | bider 5640 | stele 5641 | hexer 5642 | wests 5643 | gluer 5644 | pilau 5645 | abaft 5646 | whelm 5647 | lacer 5648 | inode 5649 | tabus 5650 | gator 5651 | cuing 5652 | refly 5653 | luted 5654 | cukes 5655 | bairn 5656 | bight 5657 | arses 5658 | crump 5659 | loggy 5660 | blini 5661 | spoor 5662 | toyon 5663 | harks 5664 | wazoo 5665 | fenny 5666 | naves 5667 | keyer 5668 | tufas 5669 | morph 5670 | rajas 5671 | typal 5672 | spiff 5673 | oxlip 5674 | unban 5675 | mussy 5676 | finny 5677 | rimer 5678 | login 5679 | molas 5680 | cirri 5681 | huzza 5682 | agone 5683 | unsex 5684 | unwon 5685 | peats 5686 | toile 5687 | zombi 5688 | dewed 5689 | nooky 5690 | alkyl 5691 | ixnay 5692 | dovey 5693 | holey 5694 | cuber 5695 | amyls 5696 | podia 5697 | chino 5698 | apnea 5699 | prims 5700 | lycra 5701 | johns 5702 | primo 5703 | fatwa 5704 | egger 5705 | hempy 5706 | snook 5707 | hying 5708 | fuzed 5709 | barms 5710 | crink 5711 | moots 5712 | yerba 5713 | rhumb 5714 | unarc 5715 | direr 5716 | munge 5717 | eland 5718 | nares 5719 | wrier 5720 | noddy 5721 | atilt 5722 | jukes 5723 | ender 5724 | thens 5725 | unfix 5726 | doggo 5727 | zooks 5728 | diddy 5729 | shmoo 5730 | brusk 5731 | prest 5732 | curer 5733 | pasts 5734 | kelpy 5735 | bocce 5736 | kicky 5737 | taros 5738 | lings 5739 | dicky 5740 | nerdy 5741 | abend 5742 | stela 5743 | biggy 5744 | laved 5745 | baldy 5746 | pubis 5747 | gooks 5748 | wonky 5749 | stied 5750 | hypos 5751 | assed 5752 | spumy 5753 | osier 5754 | roble 5755 | rumba 5756 | biffy 5757 | pupal -------------------------------------------------------------------------------- /Wordle Solver/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Wordle Solver 3 | 4 | Solves wordle puzzles from: https://www.nytimes.com/games/wordle/index.html 5 | 6 | Run wordle_solver.py and enter observed hints: 7 | 8 | 'g' -> green 9 | 10 | 'y' -> yellow 11 | 12 | 'b' -> black/gray 13 | 14 | Edit solution_animator.py accordingly and then open command line and enter : 15 | 16 | ```manim -pqm solution_animator.py tab``` 17 | 18 | to render the solution animation. 19 | 20 | 21 | 22 | 23 | 24 | ![App Screenshot](https://raw.githubusercontent.com/Lyeriff/pyprojects/main/Wordle%20Solver/Screenshot.png) 25 | 26 | -------------------------------------------------------------------------------- /Wordle Solver/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/Wordle Solver/Screenshot.png -------------------------------------------------------------------------------- /Wordle Solver/solution_animator.py: -------------------------------------------------------------------------------- 1 | def wordle(attempt, word): 2 | out=[] 3 | for i in range(5): 4 | if attempt[i]==word[i]: 5 | out.append('g') 6 | elif attempt[i] in word: 7 | out.append('y') 8 | else: 9 | out.append('b') 10 | return(out) 11 | 12 | with open("5lw.txt", "r") as tf: 13 | wordlist = tf.read().split('\n') 14 | 15 | def run(word,hint): 16 | 17 | for x in range(5): 18 | y=hint[x] 19 | letter=word[x] 20 | if y=='b': 21 | for i in wordlist[:]: 22 | if letter in i: 23 | wordlist.remove(i) 24 | if y=='g': 25 | for j in wordlist[:]: 26 | 27 | if letter in j: 28 | if j[x]==letter: 29 | pass 30 | else: 31 | wordlist.remove(j) 32 | else: 33 | wordlist.remove(j) 34 | if y=='y': 35 | for i in wordlist[:]: 36 | if letter not in i: 37 | wordlist.remove(i) 38 | 39 | 40 | 41 | def listgen(finalword,startingword): 42 | x=[] 43 | b=0 44 | for c in range(6): 45 | hint=wordle(startingword,finalword) 46 | a=[startingword,hint] 47 | if startingword==finalword: 48 | b=b+1 49 | if b>1: 50 | a=['ㅤㅤㅤㅤㅤ',['b','b','b','b','b']] 51 | x.append(a) 52 | run(startingword,hint) 53 | startingword=wordlist[0] 54 | return(x) 55 | from manim import * 56 | 57 | out_list=listgen('ulcer','crane') 58 | print(out_list) 59 | class tab(Scene): 60 | def construct(self): 61 | a=list(out_list[0][0].upper()) 62 | b=list(out_list[1][0].upper()) 63 | c=list(out_list[2][0].upper()) 64 | d=list(out_list[3][0].upper()) 65 | e=list(out_list[4][0].upper()) 66 | f=list(out_list[5][0].upper()) 67 | t0 = Table([a,b,c,d,e,f],include_outer_lines = True,h_buff=0.6,v_buff=0.8) 68 | 69 | #t0.add_highlighted_cell((2,2), color=GREEN) 70 | 71 | t0.scale(0.7) 72 | title=Text("Wordle Solver", font_size=40, color=WHITE) 73 | self.add(title) 74 | title.next_to(t0, UP, buff=0.5) 75 | 76 | self.play(t0.create(), run_time = 1) 77 | 78 | for y in range(6): 79 | for x in range(5): 80 | if out_list[y][1][x]=='g': 81 | t0.add_highlighted_cell((y+1,x+1), color=GREEN) 82 | if out_list[y][1][x]=='y': 83 | t0.add_highlighted_cell((y+1,x+1), color=YELLOW) 84 | print(x,y) 85 | self.play(Transform(t0,t0),run_time = 0.1) 86 | self.wait(5) 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /Wordle Solver/wordle_solver.py: -------------------------------------------------------------------------------- 1 | print("b for observed black") 2 | print("y for observed yellow") 3 | print("g for observed green") 4 | 5 | print("----------------------\n") 6 | print("for example if you enter the word 'APPLE' and the 1st and 5th letters are green and 2nd and 3rd letters are yellow") 7 | print("the observed hint would be gyybg\n\n") 8 | def wordle(attempt, word): 9 | out=[] 10 | for i in range(5): 11 | if attempt[i]==word[i]: 12 | out.append(1) 13 | elif attempt[i] in word: 14 | out.append(0) 15 | else: 16 | out.append(-1) 17 | return(out) 18 | 19 | with open("5lw.txt", "r") as tf: 20 | wordlist = tf.read().split('\n') 21 | 22 | def run(word): 23 | for x in range(5): 24 | y=temp[x] 25 | letter=word[x] 26 | if y=='b': 27 | for i in wordlist[:]: 28 | if letter in i: 29 | wordlist.remove(i) 30 | if y=='g': 31 | for j in wordlist[:]: 32 | 33 | if letter in j: 34 | if j[x]==letter: 35 | pass 36 | else: 37 | wordlist.remove(j) 38 | else: 39 | wordlist.remove(j) 40 | if y=='y': 41 | for i in wordlist[:]: 42 | if letter not in i: 43 | wordlist.remove(i) 44 | print("------") 45 | print('pool count: ',len(wordlist)) 46 | print('suggested word: ',wordlist[0]) 47 | print("------") 48 | for l in range(6): 49 | temp=list(input("observed hint: ")) 50 | if l==0: 51 | attempt=input("starting word: ") 52 | else: 53 | attempt=wordlist[0] 54 | for x in range(5): 55 | if attempt.count(attempt[x])>1: 56 | if temp[x]=='b': 57 | temp[x]='y' 58 | 59 | run(attempt) 60 | 61 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | remote_theme: pages-themes/leap-day@v0.2.0 2 | plugins: 3 | - jekyll-remote-theme # add this line to the plugins list if you already have one 4 | -------------------------------------------------------------------------------- /qrcode-generator/QRGENRATOR (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/qrcode-generator/QRGENRATOR (2).png -------------------------------------------------------------------------------- /qrcode-generator/README.md: -------------------------------------------------------------------------------- 1 | ## QRCode-Generator 2 | 3 | ![Files-in-repo](https://img.shields.io/github/directory-file-count/KrishGaur1354/Personal-Python-Projects/qrcode-generator) 4 | 5 | ![Personal-Python-Projects](https://socialify.git.ci/KrishGaur1354/Personal-Python-Projects/image?font=Source%20Code%20Pro&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Dark) 6 | 7 | 8 | ## Connect with me 9 | 10 | 11 |   12 | 13 | 14 |   15 | 16 | -------------------------------------------------------------------------------- /qrcode-generator/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrishGaur1354/Python-Projects-for-Beginners/5b830c615a06b59d42152060e319573c96271ded/qrcode-generator/qrcode.png -------------------------------------------------------------------------------- /qrcode-generator/qrcodegenrator.py: -------------------------------------------------------------------------------- 1 | import qrcode 2 | 3 | def generate_qrcode(text): 4 | 5 | qr = qrcode.QRCode( 6 | version = 1, 7 | error_correction = qrcode.constants.ERROR_CORRECT_L, 8 | box_size=10, 9 | border=4, 10 | ) 11 | 12 | qr.add_data(text) 13 | qr.make(fit=True) 14 | img = qr.make_image(fill_color="black", back_color="white") 15 | img.save("qrcode.png") 16 | 17 | url = input("Enter your Website URL: ") 18 | generate_qrcode(url) 19 | --------------------------------------------------------------------------------