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.
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...
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...
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.
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.
Boon: Serves as a digital decision-maker to settle friendly disputes or make unbiased choices, completely replacing the need for a physical coin toss.
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.
Boon: Solves the problem of forgetting to drink water during long coding or gaming sessions by pushing active health reminders.
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.
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.
- 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.
Boon: Bridges the social gap by letting two friends compete locally on the exact same keyboard, removing the need for two separate devices.
Boon: Simulates fast, realistic conversations to help users test chatting efficiency or practice dialogue scenarios in a controlled environment.
Boon: Promotes quick thinking and vocabulary building by offering multiple interactive conversational game modes.
Boon: Solves "AI bias" by letting you compare answers from three separate models side-by-side, giving you a completely balanced perspective.
- 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.
- 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 ๐ฎโ๐โ๏ธ๐ง
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)
Ensure you have Python 3.x installed. You can check your version by running: bash: python --version
-
Clone or download this repository and navigate to the project directory: bash: cd path/to/your/repository-folder
-
Install any required dependencies: bash: pip install -r requirements.txt
(Note: If your environment uses pip3, run pip3 install -r requirements.txt instead.)
:
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)