Python projects made during the 100 days of Code. Some shorter challenges or projects have not been included.
List of projects:
- Hangman - (Day 7)
- Black Jack - Card Game- (Day 11)
- Number Guessing Game- 2 level (easy and hard) game in which user has to guess the number computer has randomly chosen. (Day 12)
- Higher Lower Game - Player has to guess which has more followers between A and B. If guesses correctly B become A and new B is chosen randomly. Game continues until player makes a wrong guess. (Day 14)
- Coffee Machine Project - Imitates a coffee machine. (Day 15)
- Quiz - 20 T / F Questions using OOP. (Day 17)
- Hirst Painting - 10 * 10 grid of randomly colored dots (Using Turtle). (Day 18)
- Etch A Sketch - Drawing using keyboard controls. (Day 19)
- Snake Game - Popular snake game. (Day 20 + 21)
- Pong Game - 2 paddles, 1 ball. (Day 22)
- Turtle Crossing Game - Random cars. Turtle has to cross. (Day 23)
- U.S States Game -User names many US states as he can. Correctly guessed states appear on the map. Returns CSV of missed states at the end. (Day 25)
- NATO Alphabet project - User enters a word. Returns a list of words starting with the alphabets of the word (NATO Phonetic Alphabets). (Day 26)
- Miles to Km GUI- Interactive converter made using tkinter. (Day 27)
- Pomodoro Project- Sets a timer that implements the pomodoro technique. four 25 min work - three 5 min break- one 20 min break (Day 28)
- Password Manager- GUI to enter and store email-id and password for a website. Can generate random passwords and copy to clipboard. Allows searching for previous data. Made using Tkinter. Data stored in JSON file.(Day 29 + 30)
- FlashCard Project- GUI to help learn a language (Currently French).Consists of 100 flashcards with a french word on one side and english translation on the other.The card automatically flips in 3 seconds. If the user gets it right they can click on the tick mark and the card will be removed from deck. (Day 31)
- Automatic Birthday Wisher- Automatically sends a mail with a birthday message. Birthday's and recipients email ids stored in csv. (Day 32)
- ISS Overhead Project- Sends a mail to the user to look up if ISS is near your location in night (That's when it's visible) (Day 33)
- Quizzler App- Quiz using OOP. Questions extracted from OpenTriviaDatabase API. GUI made using Tkinter. (Day 34)
- Automated Rain Alert Project- Sends the user a text message if its going to rain in the next 12 hrs. Weather data from the Open Weather Map. Sends text message via twilio. (Day 35)
- Stock Trading News Alert project - Sends you a text message with 3 latest headlines and percentage change in price in case there is a significant change in stock price in the last two days. (Day 36)
- Habit Tracker- Tracks a habit and creates a pixe; graph using pixela API. User has to input calorie intake daily. (Day 37)
- Workout Tracker- User inputs their day's workout routine in text format (In terms of duration or distance covered). Stats for each activity (duration, calories) stored in a google sheet. Uses Nutritionix API and Sheety API. (Day 38)
- Cheap Flight Finder- Get's members to sign up. Sends mail to members if price of any of the locations fall below the lowest price listed in spreadsheet. Uses Sheety API and TEQUILA search and location API (Day 39 + 40)
- Basic HTML site- Uses basic HTML and CSS. Hosted on github pages.(Day 42 + 43)
- My personal site- Uses intermediate HTML and CSS. (Day 44)
- 100 must watch movies- Makes a list of must movies by web scraping. Uses beautifulsoup. (Day 45)
- Automatic Spotify playlist maker- User inputs a date (1980 onwards). The program makes a playlist of billboards top 100 songs from that date (Ones available on spotify). Uses BeautifulSoup for Web Parsing and Spotipy to work with spotify API. (Day 46)