Skip to content

coding-arnav66/Arnav-Python-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

78 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Arnav's 9th standard's Python Projects:

Welcome to Arnav-Python-Projects โ€” a collection of fun and beginner-friendly Python scripts created by me, Arnav Saket.
Each project is small, easy to run, and designed to learn programming concepts while being enjoyable to use.


๐Ÿ“บ Project Demo Video

project1.mp4

This is a python programe named as automatic chat replier. It can reply flawlessly by first knowing about the person by asking a question through input(Tell about the person: ), then copying the past messages, sending them to gemini(No API integration needed and is completely free) through pre decided prompt (modified every time) and pasting the reply given by gemini back in the whatsapp chatbox...

Packages used: pyautogui, time, pyperclip

Boon: Can save infinite time, impressive to watch in person, no mistakes are done as gemini takes over the job.

bane: Can lag if even mistouched, can handle only one person a time, needs more systems to work than required(as API was not used), the coordinated might be different for different devices...

SINCE AMOUNT OF BANES WAS MORE THAN OF BOONS, THIS PROJECT WAS NOT INCLUDED IN PROJECTS

๐Ÿ“‚ Projects Included

- hand_cricket.py โ†’ Play hand cricket against the computer ๐Ÿ:

Boon: Solves the problem of boredom when you don't have a second player or an internet connection. It provides an instant, unpredictable computer opponent using random generation logic.

Bane: The computer plays purely on random numbers, meaning it cannot learn your gaming patterns over time.


- password_generator.py โ†’ Generate random passwords ๐Ÿ”‘:

Boon: Solves a major cybersecurity issue by instantly creating strong, un-hackable passwords, removing human bias (like using names or birthdays).

Bane: If the user doesn't copy it down immediately, the password is lost forever since it doesn't have a built-in database to save it, the password has a similar pattern throughout.


- py_project_stone_paper_scissor.py โ†’ Classic Stone-Paper-Scissor game โœŠโœ‹โœŒ๏ธ:

Boon: Serves as a digital decision-maker to settle friendly disputes or make unbiased choices, completely replacing the need for a physical coin toss.

Bane: Word based


- py_project_the_perfect_guess.py โ†’ Guess the number challenge ๐ŸŽฏ:

Boon: Acts as a quick cognitive exercise that tracks your score (number of guesses), helping users practice logical narrowing-down strategies.

Bane: The number range is fixed, so once you figure out the strategy, the difficulty level remains the same.


- water_remainder.py โ†’ Stay hydrated with water reminders ๐Ÿ’ง:

Boon: Solves the problem of forgetting to drink water during long coding or gaming sessions by pushing active health reminders.

Bane: If you step away from your computer, you will miss the notification completely.


- clear_your_confusion.py โ†’ A helper script for clarifying concepts ๐Ÿ“˜:

Boon: Chooses a random option for you whenever you are stuck

Bane: The code cant know that what is the mood of user.


- data.py โ†’ Get your stats after exam ๐Ÿ“šโ„น๏ธ๐Ÿ“ƒ:

Boon: Automatically calculates grade trends, totals, and averages from your exam scores, saving you from doing slow manual math.

Bane: It only processes the specific data format it was designed for; entering text instead of numbers breaks it.


- auctions.py โ†’ Play football auction against computer with results โšฝ๐Ÿฅ…:

Boon: Solves the problem of needing an expensive gaming setup to experience a sports auction. It lets football fans build a fantasy squad against a calculating computer budget, addictive and interesting as a football fan.

Bane: The text-based interface means you have to visualize the stadium and players yourself.


- guess_the_price.py โ†’ Guess the price of everyday and costly items โ€” closest guess wins! ๐ŸŽฎ๐Ÿ’ฐ๐Ÿ’ต:

Boon: Turns real-world market values into an entertaining estimation game, raising awareness about the actual cost of items.

Bane: Real-world item prices fluctuate over time, meaning the hardcoded prices in the game might eventually become outdated.


- 2_player_olympics.py โ†’ Play games with your friend to win with more points ๐ŸŽฎโšก๐Ÿช™:

Boon: Bridges the social gap by letting two friends compete locally on the exact same keyboard, removing the need for two separate devices.

Bane: Requires both players to squeeze around one screen and share tight controls.


- cheater_chatbox.py โ†’ Talk with ai with high efficiency ๐Ÿ“ข๐Ÿค–โšก:

Boon: Simulates fast, realistic conversations to help users test chatting efficiency or practice dialogue scenarios in a controlled environment.

Bane: Cant work with pics.


- talking_thing.py โ†’ Play convo related games with different modes ๐Ÿ—ฃ๏ธ๐Ÿ’ฌโšก:

Boon: Promotes quick thinking and vocabulary building by offering multiple interactive conversational game modes.

Bane: User has to keep eyes always on microphone icon.


- ai_clash.py โ†’ Ask something and get answers from three different ai models ๐Ÿค–๐Ÿ“„๐Ÿ“„:

Boon: Solves "AI bias" by letting you compare answers from three separate models side-by-side, giving you a completely balanced perspective.

Bane: Cant work with pics, alternatives like paid ai tools already available.


- ultimate_city_game.py โ†’ Choose different occupations and fight with monsters to collect the most number of coins and get an appreciation certificate after playing ๐Ÿช™๐Ÿ™๏ธ๐Ÿ“„:

Boon: A full-scale text RPG simulating financial management (occupations) and tactical risk (monster fights) that rewards you with an official digital certificate.

Bane: Completely text based.


- AdvanceStonePaperScissor_game.py โ†’ Computer will learn from you past moves and will predict the next move. This concept uses Markov-chain style prediction to predict the next move ๐ŸŽฎโœŠ๐Ÿ“„โœ‚๏ธ๐Ÿง 

Boon: Uses Markov-chain style prediction to predict the next move and keeps learning on every move.

Bane: If user tries to randomise his/her moves by not following a particular pattern, the advantage of computer can disappear.


- gdp_scraper.py โ†’ Uses concept of scraping to extract data from wikipedia and shows it in terminal๐ŸŒ๐Ÿ’ฐ๐Ÿ“Š๐Ÿ“ˆ๐Ÿ“ (API is available but its just for practise)

Boon: Automates extraction of GDP data directly from Wikipedia, saving time and effort.

Bane: Breaks easily if the table structure or source page changes.


๐Ÿš€ How to Run

Prerequisites

Ensure you have Python 3.x installed. You can check your version by running: bash: python --version

๐Ÿ“ฆ Installation

  1. Clone or download this repository and navigate to the project directory: bash: cd path/to/your/repository-folder

  2. Install any required dependencies: bash: pip install -r requirements.txt

(Note: If your environment uses pip3, run pip3 install -r requirements.txt instead.)

:

๐ŸŽฎ Running the Code

To run any of the games or tools, use the python command followed by the filename. For example:

Bash: python talking_thing.py

Or if you want to play the cricket game:

Bash: python hand_cricket.py

(Note: If you are on a Mac or Linux computer, you might need to use python3 instead of python)


About

My practice projects for Python learning - class 9

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages