Skip to content
CAI
Software that uses CAICheck a score

geekcomputers/Python

52.5

Adequate · 11 October 2026

47.8k

lines of production code

Python

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This repository is a diverse collection of standalone Python scripts and applications serving as a practical toolkit for learning and utility. It encompasses educational implementations of algorithms and data structures, desktop GUI tools for tasks like file management and media conversion, and various games. The system also includes specialized modules for computer vision, web scraping, and local AI assistants, functioning as a broad portfolio of Python engineering examples rather than a single cohesive product.

How it got here

2011–2019 — diverse Python project expansion

35 changes.

This period was characterized by the continuous addition of diverse, standalone Python scripts and applications, ranging from educational algorithms and games to utility tools and GUI interfaces. The work focused on broadening the repository's scope with new features like an assembler, prime number library, and various scrapers, while simultaneously maintaining the health of the extensive codebase through comprehensive dependency updates.

2020–2021 — diverse Python utility collection

36 changes.

This period focused on expanding the repository with a wide variety of standalone Python scripts and applications, ranging from games and GUI tools to data processing and machine learning utilities. The work involved implementing distinct features such as image downloading, face detection, and file organization, alongside algorithmic implementations and API integrations. The collection grew significantly in breadth, covering domains like web scraping, audio conversion, and educational visualizations.

2022–2024 — diverse Python utility and game collection

35 changes.

This period involved the continuous addition of standalone Python scripts and applications, ranging from command-line utilities and sorting algorithms to text-based and graphical games. The work focused on expanding the repository with diverse, self-contained features such as a voice assistant, a web browser demo, and various data structure implementations, rather than refactoring a core system.

2025–2026 — diverse Python application development

16 changes.

This period focused on expanding the repository with a wide variety of standalone Python projects, ranging from desktop GUI applications and games to data utilities and deep learning frameworks. The work included implementing specific features such as AI opponents, file handling tools, and conversion utilities, alongside adding comprehensive unit tests for core components.

Features

Add 2D linear algebra transformation functions

A new \Transformations2D.py\ module has been added to the library, providing functions to generate 2x2 matrices for scaling, rotation, projection, and reflection operations using NumPy.

linear-algebra-python/src · high confidence

Add 8-puzzle solver and numerous new Python scripts

This update introduces a new A\* algorithm-based solver for the 8-puzzle problem (8\_puzzle.py) and adds a wide variety of new standalone Python scripts. These additions include utility tools (e.g., battery notifier, file organizer, CSV reader), educational examples (e.g., binary search, Armstrong number checker, base converter), and simple games (e.g., 8-puzzle, dice roller). The commit also establishes project governance and configuration files, including a comprehensive .gitignore, a Code of Conduct, and Contributing guidelines.

(repo-wide) · high confidence

Add Brickout game with Pygame GUI

A new Brickout game has been added to the repository, implemented in Python using the Pygame library. The application provides a graphical user interface featuring a ball, paddle, and brick wall with collision detection, scoring logic, and win/lose conditions. Users can launch the game by running the main script.

brickout-game · high confidence

Add BrowserHistory implementation and Rock-Paper-Scissors game

This change introduces two new components within the BrowserHistory directory. First, it adds a new backend module implementing a BrowserHistory class using a doubly linked list to manage web page navigation (visit, back, forward) with optimized memory management and step counters. Second, it adds a CLI-based Rock-Paper-Scissors game script that allows users to play three rounds against a computer opponent and determines a winner based on the final round's result.

BrowserHistory · high confidence

Add CLI YouTube downloader script

A new command-line tool has been added that allows users to download YouTube videos. The script uses the pytube library to fetch video metadata, display available streams with resolution and FPS details, and handle the download process with a progress indicator. Users can select specific streams and confirm the download before it begins.

CliYoutubeDownloader · high confidence

Add FastAPI course API, Django Todo model, and photo renamer script

This change introduces three new Python files: a FastAPI application in fastapi.py that provides a REST API for managing courses (CRUD operations on a temporary in-memory list); a Django model definition in nitkarshchourasia/to\_sort/django\_projects/ToDo\_webapp/todo/models.py defining a Todo entity with title, details, and date fields; and a standalone script photo\_timestamp\_renamer.py that auto-renames image files based on EXIF timestamps or file modification time, supporting recursive directory traversal, dry-run mode, and optional prefixes.

python · high confidence

Add Indian stock market news application

Introduces a new Solara-based web application in the News\_App directory that allows users to view recent news for Indian stock market tickers. The app provides a sidebar to select from a predefined list of major Indian companies and indices (such as NIFTY 50, RELIANCE, and TCS) and displays their associated news articles, including titles, publishers, links, and thumbnails, fetched via the yfinance library.

_News\App · high confidence

Add Instagram image scraping notebook and supporting files

Added a Jupyter notebook (instagram\_image\_scrapping.ipynb) that scrapes image URLs and downloads images from a specified public Instagram profile using Selenium and Scrapy, along with supporting documentation (readme.txt, instructions.txt) and placeholder files for the driver and output directories.

_insta\_image\saving · high confidence

Add Ohm's Law and material-specific resistance calculators

New algorithms have been added to the Electronics\_Algorithms module: Ohms\_law.py provides a function to calculate voltage, current, or resistance based on the other two values, while resistance.py introduces a calculator that determines wire resistance based on material type (supporting silver, copper, aluminium, tungsten, iron, steel, zinc, and solder), length, cross-sectional area, and operating temperature.

_Electronics\Algorithms · high confidence

Add PDF-to-Audiobook conversion script

A new Python script has been added that converts PDF documents into audio books. Users can specify the file name and a starting page number, after which the tool extracts text from the PDF and uses the pyttsx3 library to read it aloud.

Turn your PDFs into audio books · high confidence

Add Pygame-based Checkers game

Introduces a playable Checkers game built with Pygame. The update adds the main entry point (first.py) and a modules package containing the game logic and rendering: board management (checker\_board.py), piece handling and king promotion (pieces.py), move validation including jumps (checker.py), and static assets like colors and the crown image (statics.py). Users can now run the script to launch an 8x8 board, select pieces, move them, capture opponents, and promote pieces to kings.

_Checker\_game\_by\dz · high confidence

Add Python 2 Tkinter notepad application

The nodepad directory now contains a simple note management application built with Python 2 and Tkinter. Users can create, add, search, and delete notes using a GUI with tabs for creating, adding, and displaying notes, backed by a SQLite database. The app includes a README with usage instructions and relies on the notepad\_support.py module for core logic.

nodepad · high confidence

Add Python implementations for binary search tree operations

This change introduces a complete set of Python implementations for binary search tree (BST) operations within the \binary\_search\_trees\ directory. It adds core functionality including node insertion, deletion (handling leaf, single-child, and two-child cases via inorder successor), and searching. It also provides utility functions for inorder traversal, validating whether a tree is a valid BST, printing nodes within a specific value range, generating root-to-leaf paths, and creating a mirror image of the BST. A \main.py\ script is included to demonstrate these operations on a sample tree.

_binary\_search\trees · high confidence

Add Python-based GUI Translator application

Introduced a new Python application in the Translator directory that provides a graphical user interface for translating text between languages. The tool uses the \tkinter\ library for the UI and the \translate\ module to leverage Google Translate, allowing users to select source and target languages (defaulting to English and Hindi) and input text for translation.

Translator · high confidence

Add ThirdAI Terms & Conditions GUI and NeuralDBClient

Introduces a new Tkinter-based graphical interface (ThirdAIApp) and a Python client class (NeuralDBClient) for interacting with the ThirdAI neural database. Users can now insert PDF files for training, train the neural database, and submit queries to retrieve information, with results displayed in a separate output window.

ThirdAI · high confidence

Add Tkinter-based web browser demo

Added a new standalone Python script (tk-browser.py) that implements a simple web browser using Tkinter and the tkinterweb library, which loads Google as the default page.

Webbrowser · high confidence

Add Wikipedia content scraping web application

Introduces a new Flask-based web application that allows users to search for Wikipedia topics in various languages. The app scrapes article text and retrieves associated images via Google Image Search, displaying the results on a styled output page.

Wikipdedia · high confidence

Add async downloader example using asyncio and aiohttp

A new example script has been added to demonstrate asynchronous file downloading using the asyncio library and aiohttp. The script provides a \download\ function that accepts a list of URLs, initiates concurrent download tasks, and reports success or failure for each file, including handling specific HTTP errors like 404 and connection timeouts.

_async\downloader · high confidence

Add deprecated COVID-19 status script

A new script, \corona\_cases.py\, has been added to the \depreciated\_programs\ directory. This tool queries the COVID-19 API to display global and India-specific case statistics (confirmed, deaths, recovered) via a command-line interface. It is marked as deprecated.

_depreciated\programs · high confidence

Add initial project scaffolding and sample scripts

This change introduces a collection of new files under the \to\_sort\ directory, including a Django 4.2.5 project structure for a 'Todo' web application (with models, views, templates, and migrations), a voice-controlled 'JARVIS' bot prototype, several standalone Python scripts (counter app, calculator, PDF converter, word-to-number), and associated configuration files like VS Code settings. These additions provide the foundational code and structure for these specific features.

nitkarshchourasia · high confidence

Add mustache overlay feature using OpenCV face and nose detection

The application now includes a real-time video filter that detects faces and noses in the camera feed to overlay a mustache image. This capability is implemented in the \thired-party-haarcascade-mustache-on-face\ directory, which introduces \mustache-add-on-face.py\ as the main entry point, along with supporting Haar cascade classifiers (\face.xml\, \Nose.xml\) for detection and \utils.py\ for image resizing and video configuration.

thired-party-haarcascade-mustache-on-face · high confidence

Add text-to-audio conversion utility with gTTS integration

Introduces a new text-to-audio capability in the text\_to\_audio module, leveraging the gTTS library to convert text into speech. The implementation includes a userAudio class that supports saving audio as MP3 files and playing them directly via Pygame, with features such as lazy loading for memory optimization and configurable language and speed settings.

_text\_to\audio · high confidence

Added CLI implementations for Snakes and Ladders and UNO board games

The BoardGame-CLI module now includes playable versions of two classic board games. A new \python.py\ file implements a two-player Snakes and Ladders game with a 100-square board, dice rolling, and automatic handling of snakes and ladders. Additionally, \snakeLadder.py\ provides an alternative Snakes and Ladders implementation supporting multiple players, a menu-driven interface, and specific rules for consecutive sixes. The \uno.py\ file introduces a fully interactive UNO game for 2–4 players, featuring deck generation, shuffling, card validation, and handling of special cards like Skip, Reverse, and Wild Draw Four.

BoardGame-CLI · high confidence

Added CRC calculation utility with interactive CLI

A new CRC (Cyclic Redundancy Check) implementation has been added to the application. The \crc.py\ module provides a \crc\_check\ function that calculates the remainder for a given data string and divisor, supporting both sender-side CRC generation and receiver-side error verification. Additionally, the file includes an interactive command-line interface that allows users to input data and divisors, view the generated CRC, and verify transmission integrity by checking if the remainder is zero.

CRC · high confidence

Added Collatz sequence generator and visualization tool

Introduced a new Python script that computes the Collatz sequence for a given positive integer and displays the result step-by-step in the console. Additionally, a visualization module was added, allowing users to plot the sequence values on a logarithmic scale and run an auto-mode that iterates through integers with a configurable interval, controllable via keyboard input.

Collatz Sequence · high confidence

Added Downloaded Files Organizer module

Introduced a new 'Downloaded Files Organizer' component that automatically categorizes files in a specified Windows download directory based on their extensions. The module uses the \watchdog\ library to monitor for new file creations and the \psutil\ library to detect active browser processes, moving files into subdirectories such as 'code', 'audio', 'image', and 'video' upon detection.

Downloaded Files Organizer · high confidence

Added Flappy Bird game implementation in Python

This change introduces a new Flappy Bird game built with Pygame. The entry point is the \flappy\_bird.py\ script, which implements core game mechanics including bird movement (flapping and falling), pipe generation and scrolling, collision detection using pixel-perfect masks, and score tracking. A \README.md\ file is also added to describe the project.

_flappyBird\pygame · high confidence

Added Game of Life simulation and mixed sorting utility

The game\_of\_life directory now includes two new Python scripts. game\_o\_life.py implements Conway's Game of Life with an interactive TkAgg matplotlib backend, allowing users to run a simulation via command line (e.g., python3 game\_o\_life \<size\>). Additionally, 05\_mixed\_sorting.py introduces a utility to sort arrays by keeping even and odd numbers in their original relative positions while sorting evens ascending and odds descending, complete with unit tests.

_game\_of\life · high confidence

Added Instagram monitoring service with API endpoints

Introduced a new monitoring module for Instagram that exposes a Tornado-based HTTP API on port 7074. The service provides endpoints to start, stop, and check the status of monitoring tasks, as well as to retrieve data based on date ranges (less/greater). It supports monitoring by hashtags or profiles, fetches data via SOCKS5 proxies, parses Instagram responses, and stores results in a MongoDB database.

_insta\monitering · high confidence

Added JustDial scraper GUI for exporting business data to CSV

A new desktop application has been added that allows users to scrape business listings from JustDial. The tool provides a graphical interface where users can input a search query and location, then exports the results—including name, phone number, rating, rating count, address, and location coordinates—into a CSV file. The process runs in a background thread with a progress bar to track the scraping of up to 50 pages of results.

JustDialScrapperGUI · high confidence

Added Koch Snowflake visualization using Python turtle

Introduced a new Python script that renders a Koch snowflake fractal using the standard turtle graphics library. The implementation allows users to visualize the fractal geometry with a configurable iteration depth (defaulting to 4) and side length, providing an interactive graphical output.

Koch Curve · high confidence

Added Local Weighted Linear Regression implementation and documentation

Introduced a new non-parametric machine learning algorithm, Local Weighted Linear Regression (LWL), available in the \local\_weighted\_learning\ module. The Python implementation (\local\_weighted\_learning.py\) provides functions to calculate local weights based on a bandwidth parameter, perform regression predictions, and visualize results using matplotlib, with a default example using the seaborn 'tips' dataset. A corresponding markdown file (\local\_weighted\_learning.md\) explains the underlying theory, terminology, and mathematical steps for users.

_local\_weighted\learning · high confidence

Added MessageBox component and documentation

Introduced a new MessageBox component in the dialogs module, allowing users to display simple informational message boxes or request input. The implementation wraps the quo.dialog.MessageBox API, and a README has been added to document this high-level API for displaying dialog boxes.

dialogs · high confidence

Added PSNR calculator for compression quality analysis

A new script, PSNR.py, has been added to the Compression\_Analysis directory to help users evaluate the quality of image compression. This tool calculates the Peak Signal-to-Noise Ratio (PSNR) by comparing an original image against a compressed version, using OpenCV and NumPy to compute the mean squared error and derive the final PSNR value.

_Compression\Analysis · high confidence

Added Python socket programming client and server examples

Added a new socket-programming module containing a README and Python scripts for a client and server. The server listens on port 12345 and supports up to 3 concurrent connections, while the client connects to a specified server IP to enable a duplex alternate chat interface.

socket-programming · high confidence

Added QR code generation script

A new Python script (qrcode.py) has been added to the QR\_code\_generator directory. This tool allows users to input text, which is then converted into a QR code image. The script uses the pyqrcode library to generate the code and prompts the user for a filename to save the resulting PNG image.

_QR\_code\generator · high confidence

Added Recursion Visualizer with recursive fractal patterns

A new Recursion Visualizer tool has been added, implemented in Python using the turtle graphics library. It generates recursive fractal patterns (specifically a 'tree' structure) with randomized angles, speeds, and branch lengths. The visualization includes exception handling for recursion depth issues and prints execution status messages to the console.

Recursion Visulaizer · high confidence

Added RemoteOK job scraper script

A new script has been added to fetch job postings from the RemoteOK API and save them to an Excel file. Users can now retrieve job data and export it locally for further analysis.

_remoteok\_jobs\scraper · high confidence

Added Rock Paper Scissors game with input validation

A new interactive Rock Paper Scissors game has been added to the application. Users can now play by entering a number (0 for Rock, 1 for Paper, 2 for Scissors) after providing their name. The implementation includes robust input handling that rejects invalid entries and ensures only valid choices are processed before determining the game result against the computer's random move.

_stone\_paper\scissor · high confidence

Added Snake-Water-Gun game with corrected logic and formatting

The Snake\_water\_gun directory now contains a playable Snake-Water-Gun game (main.py) and its documentation (README.md). The game runs for 10 rounds, allowing users to choose between snake, water, or gun, and displays results with colored terminal output. This update fixes previous inconsistencies in the win/loss logic and improves code readability and variable naming.

_Snake\_water\gun · high confidence

Added Wikipedia search desktop application

A new Python-based desktop application has been introduced in the wiki module, allowing users to search for topics and retrieve summaries from Wikipedia. The application uses Tkinter for the graphical interface and the wikipedia library for data retrieval, featuring a search input field, a search button, and a text area to display results, with error handling for invalid queries.

wiki · high confidence

Added XML/HTML parsing example for recipe ingredients

A new script demonstrating how to parse HTML tables using Python's xml.etree.ElementTree has been added. The example parses a sample dinner recipe, iterates through table rows, and prints ingredients that are not already in a predefined pantry list.

XML · high confidence

Added XORCipher implementation and test suite

The XORcipher module now includes the XORCipher class (XOR\_cipher.py) which provides methods to encrypt and decrypt strings and files using a specified key, along with a corresponding README. A comprehensive test suite (test\_XOR\_cipher.py) has been added to verify the functionality of all encryption and decryption methods.

XORcipher · high confidence

Added YouTube Downloader with GUI

Introduced a new desktop application that allows users to download YouTube videos via a graphical interface built with Tkinter. The tool accepts a video URL, displays metadata such as title, author, length, and view count, and provides a progress indicator during the download process.

Youtube Downloader With GUI · high confidence

Added a number guessing game

A new interactive number guessing game has been added to the application. Users can now play a game where they try to guess a randomly generated number between 1 and 100, receiving feedback on whether their guess is too high or too low until they succeed. The game tracks the number of attempts and handles invalid input gracefully.

numberguessinggame · high confidence

Added a simple Tkinter clock widget

A new standalone clock application has been added to the UI-Apps directory. It uses the Tkinter library to display the current system time in a fixed-size window with a black background and white text. Users can run the application by executing \py clock.py\ on Windows or \python3 clock.py\ on Linux.

UI-Apps · high confidence

Added algorithm to find zero-sum triplets in an array

A new Python script and documentation have been added to solve the problem of finding triplets in an array that sum to zero. The implementation uses a sorting-based approach with a time complexity of O(n^2) and O(1) auxiliary space, allowing users to input an array and retrieve all valid triplets or a message if none exist.

Triplets with zero sum · high confidence

Added autocomplete application with training and prediction capabilities

Introduced a new autocomplete application consisting of a backend logic layer and a Tkinter-based GUI. The backend implements an AutoComplete class that trains on input sentences to build a word-prediction map stored in an SQLite database, allowing users to predict the next word for a given input. The frontend provides a simple interface with fields and buttons to trigger the training process and submit words for prediction.

_AutoComplete\App · high confidence

Added character counting script with Python 2/3 compatibility

A new script (variation1.py) was added to the CountMillionCharacters-Variations directory that counts character frequencies in a specified file. The script includes a main loop allowing users to input filenames repeatedly until they choose to exit, handles file-not-found errors gracefully, and ensures compatibility with both Python 2 and Python 3 by aliasing raw\_input to input where necessary.

CountMillionCharacters-Variations · high confidence

Added collection of Python algorithm and utility scripts

The 'Python Programs' directory now includes a set of standalone Python scripts demonstrating common algorithms and utilities. These additions cover number operations (reverse, factorial, LCM, square root, prime factors), sequence generation (Fibonacci, multiplication tables), data structure manipulations (linked list reversal, matrix transposition), string processing (vowel counting, punctuation removal, word sorting), and classic problems (Tower of Hanoi, mail merging).

Python Programs · high confidence

Added dual-pivot quicksort and numerous other sorting algorithm implementations

The Sorting Algorithms directory now includes a new implementation of the dual-pivot quicksort algorithm, which partitions arrays using two pivot elements for improved performance. Additionally, the collection has been expanded with a wide variety of other sorting algorithms, including binary insertion sort, bubble sort (multiple variants), counting sort (multiple variants), cycle sort, heap sort (multiple variants), iterative and recursive merge sort, quick sort (multiple variants), shell sort, tim sort, brick sort, insertion sort, selection sort, pigeonhole sort, stooge sort, wave sort, and specialized sorts for linked lists and string sorting.

Sorting Algorithms · high confidence

Added examples of inter-process communication methods

Added three new Python scripts in the communication module that demonstrate calculating Pi using parallel child processes: file.py uses temporary files for data exchange, pipe.py uses OS pipes, and socket\_conn.py uses Unix domain sockets.

communication · high confidence

Added face mask detection capability using OpenCV and TensorFlow

A new face mask detection feature has been added to the application. It utilizes the OpenCV Haar Cascade classifier to detect faces in real-time from the webcam and a pre-trained TensorFlow/Keras model to classify whether a detected face is wearing a mask or not. The system displays the video feed with bounding boxes and text labels indicating the detection result.

_Face\_Mask\detection (haarcascade) · high confidence

Added face/eye detection and gesture control scripts

Two new Python scripts have been added to the Face and eye Recognition module. face\_recofnation\_first.py enables real-time face and eye detection using OpenCV Haar cascades and the webcam, drawing bounding boxes around detected features. gesture\_control.py demonstrates static image gesture analysis by applying thresholding, finding contours, and computing convex hulls on a hand image.

Face and eye Recognition · high confidence

Added file handling utilities and examples

This change introduces a new set of Python scripts and data files for handling text and binary files. It includes a \Counter\ class for counting uppercase and lowercase characters, along with various example scripts for reading, updating, and deleting student records in binary pickle files, as well as text processing tasks like counting words and filtering lines. A sample text file \happy.txt\ is also added for demonstration purposes.

_file\handle · high confidence

Added hand motion detection script

A new Python script, hand\_motion\_recognizer.py, has been added to the Hand-Motion-Detection directory. This script implements real-time hand tracking using the MediaPipe Hands library and OpenCV. It captures video from the default camera, detects hand landmarks, and renders them on the screen with specific colors for joints and connections, allowing users to visualize hand positions in real-time.

Hand-Motion-Detection · high confidence

Added heap sort, merge sort, and quicksort implementations for linked lists

The Sorting Algorithims directory now includes three new Python modules for sorting linked lists: heapsort\_linkedlist.py, mergesort\_linkedlist.py, and quicksort\_linkedlist.py. These additions provide users with alternative sorting techniques (heap sort, merge sort, and quicksort) specifically optimized for linked list data structures, complementing existing sorting capabilities.

Sorting Algorithims · high confidence

Added implementations for singly, doubly, and circular linked lists

The repository now includes three new Python modules in the 'LinkedLists all Types' directory: singly\_linked\_list.py, doubly\_linked\_list.py, and circular\_linked\_list.py. These files provide complete class implementations for their respective data structures, offering standard operations such as insertion (at beginning, end, or specific index), removal (by index or value), searching, and printing. Users can now import and utilize these linked list variants directly as external modules.

LinkedLists all Types · high confidence

Added interactive flood-fill visualization tool

A new standalone script, floodfill/floodfill.py, has been added that uses Pygame to visualize a flood-fill algorithm. Users can run the script with width and height arguments to open a window displaying randomly generated closed polygons; clicking inside a polygon triggers the flood-fill animation, filling the enclosed area with white pixels.

floodfill · high confidence

Added interactive image downloader script

Added a new Python script (ImageDownloader/img\_downloader.py) that allows users to input a URL and downloads all images found on that page to the local directory using wget.

ImageDownloader · high confidence

Added interactive key-binding demo with Ctrl+H support

A new key-binding module has been introduced that provides an interactive prompt using the 'quo' library. Users can now run the application to receive a 'Hello, World' message when pressing Ctrl+H. The feature requires the 'quo' library (version 2022.4 or later) as a dependency.

_Key\Binding · high confidence

Added interactive text file processing scripts and a word-counting utility

This change introduces a new set of Python scripts in the '1 File handle/File handle text' directory that allow users to interactively create and analyze text files. The collection includes a reusable \Counter\ class for counting lowercase, uppercase, and total alphabetic characters, which is utilized by scripts to analyze specific files like 'happy.txt'. Additional scripts enable users to input file paths, write content to new files, filter lines by length, identify words shorter than four characters, and count lines starting with specific letters. A sample data file ('happy.txt') and a story file ('story.txt') are also included to support these demonstrations.

1 File handle/File handle text · high confidence

Added multiple Tic-Tac-Toe game implementations

Added six new text-based and GUI Tic-Tac-Toe game scripts in the 'Tic-Tac-Toe Games' directory. These include two-player console games (tic-tac-toe1.py, tic-tac-toe2.py), a GUI version with an unbeatable AI using CustomTkinter and Minimax (tic-tac-toe3.py), a random-move simulation using NumPy (tic-tac-toe4.py), a single-player game against a heuristic-based computer opponent (tic-tac-toe5.py), and a multi-round series game with a scoreboard (tic-tac-toe6.py).

Tic-Tac-Toe Games · high confidence

Added new Black Jack game implementations with enhanced features

The BlackJack\_game directory now includes three distinct Python scripts: blackjack.py, a basic console-based game; blackjack\_rr.py, an object-oriented version featuring colored output and chip betting; and blackjack\_simulate.py, a comprehensive simulation supporting insurance, double-down, and surrender rules. These additions provide users with multiple ways to play Black Jack, ranging from simple text interactions to more complex gameplay mechanics with visual enhancements.

_BlackJack\game · high confidence

Added new pattern generation scripts

The Patterns directory now includes several new Python scripts that generate various text-based patterns. These additions include a half-triangle pattern generator supporting incremental and repeat modes for upper and lower halves, a diamond-like pattern using dollar signs, a reverse pyramid of numbers, an alphabet triangle pattern, and a script combining a standard star triangle with an inverted star triangle.

Patterns · high confidence

Added number-checking utility and guessing game scripts

Two new scripts are now available in the very\_easy directory. is\_number.py provides a function to determine if a given input is a number, including support for complex numbers, and includes metadata such as author and version information. Random.py implements an interactive number-guessing game where users guess a random number between 1 and 10, with feedback on whether the guess is too high or too low, and robust error handling for invalid inputs.

_very\easy · high confidence

Added script for automating repeated message sending

A new Python script (message\_automation.py) has been added to the send\_message\_automation directory. This tool allows users to input a message, the number of repetitions, and a delay interval, then uses pyautogui to automatically type and send the message repeatedly with the specified timing. It includes basic error handling for invalid inputs and user interruption.

_send\_message\automation · high confidence

Added script to automatically organize files by type

A new Python script has been added that automatically sorts files in the current directory into subfolders based on their extension. Specifically, PDF files are moved into a 'pdfs' folder and JPEG images into a 'jpgs' folder, creating these directories if they do not already exist.

rearrange-files · high confidence

Added script to extract tables from PDF, DOCX, and TXT files

The \main.py\ script in the \Extract-Table-from-pdf-txt-docx\ directory now provides functionality to read and parse tabular data from PDF, DOCX, and TXT files for three specific child directories (Child1, Child2, Child3). The script uses \tabula\ for PDFs, \python-docx\ for DOCX files, and \pandas\ for TXT files, processing each directory sequentially to load the respective data into DataFrames. Corresponding sample text files (\Text\_Child1.txt\, \Text\_Child2.txt\, \Text\_Child3.txt\) have been added to support this functionality.

Extract-Table-from-pdf-txt-docx · high confidence

Added scripts for managing student records in binary files

This change introduces a set of Python scripts within the '1 File handle/File handle binary' directory that allow users to perform CRUD operations on student records stored in a pickle-based binary file. The new functionality includes reading records (read.py), searching for specific students by roll number (search record in binary file.py), updating student details like name and marks (update2.py, Update a binary file2.py), deleting records by roll number (delete.py), and analyzing performance to identify students eligible for remedial classes or top scorers (question 1 (elegible for remedial, top marks).py). A .env file is also added to configure the path to the student records file via the STUDENTS\_RECORD\_FILE variable.

1 File handle/File handle binary · high confidence

Added simple calculator with basic arithmetic operations

A new simple calculator module has been introduced, providing a command-line interface for performing addition, subtraction, multiplication, and division. The application includes a menu-driven loop that allows users to select an operation, input two numeric values, and view the result, with built-in validation to handle non-numeric inputs and prevent division by zero errors.

_simple\calculator · high confidence

Added slow-motion and timelapse video capture scripts

New Python scripts for slow-motion and timelapse video capture have been added to the video-operations module. The slow-motion script records from the default camera at 5 FPS, while the timelapse script records at 30 FPS, both using OpenCV to capture frames and save them as XVID-encoded MP4 files.

video-operations · high confidence

Added text-to-audio conversion scripts using gTTS

The text-to-audio module now includes Python scripts that use the gTTS library to convert text into audio files. Users can convert a hardcoded string via main.py or read content from a text file (e.g., hello.txt) using text-file-to-audio.py. Both scripts generate MP3 files and attempt to play them using mpg321.

text-to-audio · high confidence

Added video thumbnail extraction utility

Introduced a new Python function, \extract\_thumbnail\, that uses OpenCV to capture the middle frame of a video, resize it to specified dimensions, and save it as a JPEG image. The implementation includes a README with usage examples and dependency instructions, enabling users to easily generate thumbnail images from video files.

ExtractThumbnailFromVideo · high confidence

Added word dictionary with autocomplete and search capabilities

A new Dictionary class has been introduced in the Word\_Dictionary module, implementing a trie-based data structure to manage a collection of words. This feature allows users to add words, check for their existence, retrieve a complete list of all stored words, and get suggestions for words starting with a specific prefix.

_Word\Dictionary · high confidence

Added x86 assembly example files for the Assembler

New example files have been added to the Assembler/examples directory to demonstrate various x86 assembly patterns. These include code.txt, code2.txt, code3.txt, code4.txt, and test.txt, which showcase variable declarations, system calls (int 0x80), arithmetic operations, function calls, and variable handling. Additionally, a klmn file was added, which appears to reference code2.txt and the output 'hello world', likely serving as a test or reference for the assembler's output.

Assembler/examples · high confidence

HTML to PDF conversion capability added

A new HTML-to-PDF conversion feature has been introduced in the HTML\_to\_PDF module. Users can now convert an HTML file (index.html) into a PDF document (output.pdf) using the wkhtmltopdf engine via the pdfkit library. The conversion applies specific formatting options, including A4 page size, 0.75-inch margins on all sides, UTF-8 encoding, and disabled outline generation.

_HTML\_to\PDF · high confidence

Initial CLI prototype for user authentication and validation

Added a new command-line interface prototype in the \cli\_master\ module that allows users to choose between Login, Sign up, or Exit. The application uses the \inquirer\ library to collect user input and includes a \Validation\ class with placeholder methods for various fields. Additionally, new files provide concrete validation logic for phone numbers, emails, passwords, usernames, and country names using regular expressions, and a script to fetch country data from an external API.

_cli\master · high confidence

Initial release of Flappy Bird game with tkinter and pygame implementations

This change introduces the Flappy Bird game project, providing two distinct implementations: a primary version built with tkinter (using PIL for graphics and threading for game logic) and a secondary version using pygame. The tkinter implementation includes core components such as an animated background, bird movement and collision detection, tube generation, and settings management via JSON configuration. The pygame version serves as an alternative rendering engine with similar game mechanics. Users can now run the game using either framework, with the tkinter version being the default and documented in the README.

Flappy Bird - created with tkinter · high confidence

Initial release of Google Image Downloader with SSL bypass and eval-based dispatch

This change introduces the core application files for the Google Image Downloader. The \image\_grapper.py\ module enables users to search for and download images from Google Images and wallpaperscraft.com, while \create\_dir.py\ provides utilities for managing local directories. Notably, the application disables SSL certificate verification globally (\ssl.\_create\_unverified\_context\) to prevent connection failures, and uses \eval()\ to dynamically invoke menu functions based on user input.

_Google\_Image\Downloader · high confidence

Initial release of NeuralForge deep learning framework

Introduces the NeuralForge project, a PyTorch-based deep learning framework featuring custom CUDA kernels for matrix multiplication, activations, and optimizers, exposed via C++ PyBind11 extensions. The release includes a Python training pipeline with automatic mixed precision, support for 10+ datasets (including CIFAR-10, MNIST, and ImageNet), and a command-line interface (\NeuralForgeAI\) for training and testing. It also provides a Neural Architecture Search (NAS) module using evolutionary algorithms and a PyQt6-based GUI for interactive model inference.

ML · high confidence

Initial release of PongPong game using Pyglet

This change introduces the PongPong game, a Pong clone built with the Pyglet library. It includes the core game logic and rendering components (ball, paddle, walls) within the pong package, along with the main application entry point (pongpong.py) that initializes the 600x600 window, handles input for paddle movement, and runs the game loop at 120 FPS. A README.md is also added to document the project and its dependencies.

_PongPong\Game · high confidence

Initial release of Python-based chat application

Added a simple client-server chat application consisting of client.py and server.py. The server listens on port 1023, manages connected clients, and broadcasts messages to all users. The client connects to the server, allows users to set a nickname, and supports sending and receiving messages in real-time using separate threads for input and output.

_Python\_chatting\application · high confidence

Initial release of Quizzler Tkinter quiz application

This commit introduces the Quizzler application, a Python-based GUI quiz tool built with Tkinter that fetches trivia questions from the Open Trivia DB API. The implementation includes a modular architecture with separate modules for the user interface (ui.py), quiz logic (quiz\_brain.py), question modeling (question\_model.py), and data fetching (data\_dynamic.py). The app features a True/False and multiple-choice interface with score tracking, visual feedback for correct/incorrect answers, and error handling for network issues. A static data module (data\_static.py) is also included, likely for offline testing or fallback.

Quizzler Using Tkinter and Trivia DB API · high confidence

Initial release of Voice Assistant with core voice interaction features

This change introduces the Voice Assistant application, providing a Python-based tool that activates via the voice command "Hello Python" to perform tasks such as text-to-speech, Google and Wikipedia searches, reading MS Word and PDF documents, and converting speech to text. The release includes the full source code in the Project\_Basic\_struct folder, along with documentation (README, DOCUMENTATION, GUIDE, PRE-REQUISITES) and an executable (.exe) for Windows users.

VoiceAssistant · high confidence

Initial release of a 2-player Pong game

This change introduces the core components for a 2-player Pong game built with Pygame. It adds a Ball class that handles movement, border collisions, and collision detection with paddles (slabs), and a Slab class representing the paddles controlled by keyboard input (W/S for Player 1, Up/Down arrows for Player 2). The main.py file ties these together, initializing the game window, managing the game loop, and rendering the ball and paddles.

PingPong · high confidence

Initial release of automated scheduled call reminder system

Introduces a new Python-based solution that automates outbound call reminders. The system connects to a Firebase Firestore database (specifically the 'on\_call' collection) to identify users based on scheduled dates and times. It utilizes the Twilio API to place calls to the specified phone numbers exactly five minutes prior to the scheduled time. A background scheduler runs the check logic every hour to ensure timely delivery of these reminders.

Automated Scheduled Call Reminders · high confidence

Initial release of primelib with prime number and mathematical utility functions

The primelib package is introduced, providing a Python library for prime number operations and general whole number utilities. Users can now import functions such as isPrime, sieveEr, getPrimeNumbers, and primeFactorization for prime-related calculations, as well as utilities like gcd, kgV, factorial, and fib. The library also includes a pi calculation function and a Goldbach's assumption helper, along with documentation in a new README file.

primelib · high confidence

Initial release of the Bank Management System GUI

The bank management system now includes a graphical user interface, offering two distinct frontend implementations: a modern Qt-based UI (QTFrontend.py) with reusable styled components and a stacked-page navigation, and a legacy Tkinter-based UI (frontend.py) providing core banking operations. Users can log in as Admin or Employee to perform tasks such as creating customer accounts, searching for account details, updating employee information, and managing balances (deposits/withdrawals). The system persists data in a local SQLite database (backend.py) with separate tables for customers, staff, and admin credentials.

_bank\_managment\system · high confidence

Initial release of the PassGen command-line password generator

The Password Generator area now includes a new Python application (pass\_gen.py) that provides a command-line interface for generating random passwords. Users can customize password composition by toggling the inclusion of lowercase letters, uppercase letters, digits, and punctuation characters via text commands, and can specify the desired password length. The tool uses the \secrets\ module for cryptographically secure random generation.

Password Generator · high confidence

Initial release of the Search Engine with document indexing and search capabilities

This change introduces the core Search Engine functionality, including a backend module that uses SQLite to build a reverse index for fast document retrieval and a Tkinter-based GUI for adding documents and searching terms. The system allows users to index text documents and find those containing specific search terms by intersecting word indices.

_Search\Engine · high confidence

Initial release of the Tkinter-based Password Manager desktop application

This change introduces a new desktop application for managing website credentials, built with Python and the Tkinter library (using ttkbootstrap for theming). The application allows users to generate strong random passwords, save website login details (site, email, password) to a local JSON file, search for specific credentials, and view all saved passwords in a table after entering a master password. It also supports one-click copying of emails and passwords to the clipboard.

Password Manager Using Tkinter · high confidence

Initial release of the Wordle game logic and data files

This change introduces the core components for a text-based Wordle game. It adds two dictionary files: a full English dictionary (Dictionary.txt) and a derived list of 5-letter words (5 letter word dictionary.txt). It also adds the main game script (wordle.py), which loads the 5-letter dictionary, selects a random target word, and implements the game loop. The loop handles user input validation (length and dictionary existence), tracks the number of tries (up to 6), and provides feedback on guesses using 'G' for correct position, 'Y' for correct letter wrong position, and '-' for incorrect letters.

Wordle · high confidence

Initial support module for the notepad application

A new support module (notepad\_support.py) has been added to provide the backend logic for the notepad feature. This module handles database interactions using SQLite, including creating the notes table, inserting new notes, deleting existing ones, and searching for notes by title. It also manages the UI state for navigation through search results and provides functions for clearing input fields and exiting the application.

notepad · high confidence

Interactive Snake Game with persistent high scores

This change introduces a complete Snake game implementation using Python's Turtle library. The game features a responsive, nearly fullscreen UI with a dedicated header area for the scoreboard and on-screen control buttons (Play, Pause, Resume, Restart) that adapt to the current game state. It includes a high score system that persists across sessions by saving the best score to a local \highscore.txt\ file. Users can control the snake via keyboard arrows or spacebar, and the game logic handles state transitions between start, playing, paused, and game over screens seamlessly.

Snake Game Using Turtle · high confidence

Introduce CLI phonebook application with contact management

Added a new Python-based command-line phonebook tool that allows users to add, view, remove, and sort contacts by first and last name. The application persists data using pickle files and includes a feature-gating mechanism where sorting and prompt customization require a specific access key; without the key, these features are disabled.

ultimate-phone-book · high confidence

Introduce Emoji Dictionary application with PyQt5 GUI

The Emoji Dictionary location now includes a new PyQt5-based graphical interface (QT\_GUI.py and QT\_GUI.ui) that allows users to search for emoji meanings. The application features a virtual keypad with a curated set of emojis (animals, food, nature, symbols, faces) that can be clicked to insert characters into the search field. It utilizes the external 'emoji' library to convert entered emojis into their descriptive text meanings, displaying the result in a dedicated text area. The UI includes controls to show/hide the keypad, clear inputs, and exit the application.

Emoji Dictionary · high confidence

Introduce Industrial developed hangman game with local and API word sources

Added a new Hangman game application that allows users to guess words sourced either from a local dictionary file or via an external web API. The game features a command-line interface with colored output, configurable attempt limits based on word length, and includes a Makefile for easy installation, building, and linting. Comprehensive test coverage is provided using pytest, including mocks for network requests and time-based scenarios.

_Industrial\_developed\hangman · high confidence

Introduce JARVIS local desktop assistant with voice and type modes

JARVIS is a new local, voice-first desktop assistant for Windows that runs on LM Studio. It supports voice and type input, understands Turkish and English, and safely manages the desktop by opening indexed applications, closing visible windows, opening websites, and searching Google, while explicitly blocking dangerous actions like installing software or running shell commands. Users can also save explicit memory notes, toggle developer mode to view prompts and token usage, and use helper commands like /apps and /help.

JARVIS · high confidence

Introduce Laundry Service charge calculation and customer management

Added a new Python-based Laundry Service module that allows users to input customer details (name, contact, email, cloth type, branding status, and season) and automatically calculates cleaning charges based on fabric type, whether the item is branded, and seasonal pricing adjustments. The system also determines the expected return time, specifying 4 days for charges exceeding 200 Rupees and 7 days otherwise, while maintaining a running customer ID for each session.

Laundary System · high confidence

Introduce Personal Expense Tracker CLI

Added a new command-line application for tracking daily expenses, allowing users to add expenditures with amounts, categories, dates, and optional notes. The tool supports viewing expenses by day, week, month, or all time, and filtering by category. Data is persisted between sessions using a plain text file (expenses.txt), and the application includes a simple interactive menu for managing records.

Personal-Expense-Tracker · high confidence

Introduce PyQt5-based currency converter with live exchange rates

Added a new desktop application for converting currencies using a PyQt5 graphical interface. The tool fetches real-time exchange rates from the free.currconv.com API and allows users to select from a comprehensive list of global currencies defined in country.txt. The UI features styled dropdowns for currency selection, an input field for the amount, and an LCD display for the result, requiring dependencies on PyQt5, httpx, and BeautifulSoup.

currency converter · high confidence

Introduce Python implementation of the Unix \`cat\` command

A new Python-based \cat\ utility is added to the \Cat\ directory, replicating core Unix \cat\ functionality. The tool reads content from one or more files or standard input (including mixed usage via the \-\ argument) and writes to standard output. It supports several command-line options: \-n\ to number all lines, \-b\ to number only non-empty lines (which takes priority over \-n\), \-s\ to squeeze repeated blank lines, and \-E\ to display a \$\ character at the end of each line. The implementation handles file errors gracefully by printing to stderr and continuing with subsequent files, exiting with code 1 if any errors occurred. A comprehensive test suite (\test\_cat.py\) and sample text files are included to verify these behaviors.

Cat · high confidence

Introduce VoiceRepeater example application

Added a new VoiceRepeater example that listens to microphone input, saves the audio as WAV files in a 'spoken' directory, and immediately plays them back to repeat the user's speech.

VoiceRepeater · high confidence

Introduce desktop Image Watermarker application

Added a new Python-based desktop application (Image-watermarker) that allows users to overlay text or logo watermarks onto images. The app, built with CustomTkinter and PIL, supports customizable text (font, size, color) and logo placement with drag-and-drop positioning on the canvas. It enforces mutual exclusivity between text and logo watermarks and saves the final result as a PNG file.

Image-watermarker · high confidence

Introduce number-to-words conversion utility

Added a new Python script (NumberToNumberName/numbername.py) that converts numeric input into its English word representation. The tool supports integers and decimals within a range of approximately ±10^30, handling place values up to octillion, negative numbers, and decimal points (printing digits individually after 'Point'). It includes basic input validation and uses ANSI color codes for output formatting.

NumberToNumberName · high confidence

Introduction of Python Assembler interpreter

Added a new Python-based assembler interpreter (assembler.py) that processes source code files using a state-machine scanner and supports registers (eax, ebx, ecx, edx), arithmetic operations (add, sub, mul, div), system interrupts (int 0x80 for I/O and exit), variables, stack operations (push/pop), conditional jumps (cmp, je, jmp), labels, and subprograms. Included documentation (README.md, GUIDE.txt) explaining syntax, usage, and examples for users to write and execute assembly-like scripts.

Assembler · high confidence

New GUI tool to display WAN and local IP addresses

A new standalone Python GUI application has been added at other\_pepole/get\_ip\_gui. Built with Tkinter, it provides a window with buttons to fetch and display the current WAN IP (via an external HTTP endpoint) and the local hostname-based IP, along with an 'About' section and a quit button. This replaces the previous script-based approach with an object-oriented interface for users who prefer a graphical experience.

_other\pepole · high confidence

New NASA APOD tool using Requests

Added a new script in the nasa\_apod\_with\_requests folder that retrieves the Astronomy Picture of the Day from the NASA API for a user-specified date. The tool requires an API key configured in settings.py, displays the image title and URL, and automatically downloads the high-definition image to a local 'img' folder.

_nasa\_apod\_with\requests · high confidence

New PDF generation and manipulation examples

Added four new Python scripts in the PDF directory that demonstrate using the fpdf and PyPDF2 libraries: basic.py for creating simple PDFs with text and shapes, header\_footer.py for customizing page headers and footers, images.py for converting a folder of images into a multi-page PDF, and demerge\_pdfs.py for splitting large PDF files into smaller segments.

PDF · high confidence

New Question-Answer Virtual Assistant with Tkinter UI

Introduces a new Question-Answer Virtual Assistant component featuring a Tkinter-based graphical interface and a SQLite-backed backend. Users can now add question-answer pairs via the UI (separated by an underscore) and query the system to receive answers based on keyword matching and TF-IDF ranking of indexed content.

QuestionAnswerVirtualAssistant · high confidence

New color utility scripts and terminal visualization tools

Added four new Python scripts to the Colors directory: \print\_colors.py\ provides a simple utility for printing colored text to the terminal using ANSI escape codes; \primary\_colors.py\ implements logic to classify RGB values into named color categories (e.g., Red, Green, Blue, Orange); \multicoloredline.py\ demonstrates terminal UI enhancements using the Rich library, including syntax-highlighted JSON output, progress bars, and formatted tables; and \pixel\_sort.py\ introduces a pixel sorting algorithm that processes images using OpenCV and NumPy, generating sorted image sequences and a corresponding video.

Colors · high confidence

New game scheduling interface with team selection and date validation

Added a new game scheduler tool in the Droplistmenu directory that allows users to select visitor and home teams from a dropdown list and pick a date using a calendar widget. The interface validates that the selected teams are not identical before adding the game to a scrollable display area, preventing duplicate matchups in the schedule.

Droplistmenu · high confidence

New image-to-PDF conversion utility

Added a new \image2pdf\ module that allows users to convert image files (JPG, JPEG, PNG) into PDF documents. The tool supports selecting a directory, filtering for supported image formats, and choosing whether to merge all images into a single PDF or save each image as a separate PDF file. It includes an interactive command-line interface for directory selection, image selection, and re-running the conversion process.

image2pdf · high confidence

New password generation and animal name scraping utilities

Added two new scripts to the password programs module: a password generator that creates passwords by combining a random color, number, animal name, and special character, while also displaying a random country and language hint; and a scraper that fetches animal names from a specific website using requests and BeautifulSoup.

_password\_programs\multiple · high confidence

New script to extract and organize Windows lock screen wallpapers

A new Python script (wallpaper\_extract.py) and its documentation have been added to allow users to download Windows lock screen wallpapers into the local folder. The tool copies assets from the system ContentDeliveryManager directory, renames files to .jpg, filters for standard desktop (1920px) and mobile (1080px) resolutions, and organizes them into separate desktop and mobile subfolders.

_Windows\_Wallpaper\Script · high confidence

New weather data scraping capability for Wunderground

Added a new Python script (weather.py) and a data file (weather.csv) to the Weather Scrapper module. The script uses Selenium to headlessly scrape current weather conditions (temperature, precipitation, sky conditions, and wind) from Wunderground for a user-specified city and state, then appends the results to a local CSV file.

Weather Scrapper · high confidence

Street Fighter adds single-player mode against a computer opponent

The Street Fighter game now supports playing against an AI-controlled opponent. In addition to the existing two-player local mode, users can now select a single-player option where Player 2 is controlled by a computer opponent. The AI features enhanced decision-making logic, including predictive aiming, dynamic aggression levels, and defensive behaviors based on health status, allowing for a more challenging and varied gameplay experience.

_Street\Fighter · high confidence

Behavioural changes

Email ID Dictionary program refactored to use max/count

The email ID dictionary program (dict1.py) has been updated to identify the most prolific email sender in a log file. The implementation now uses the max and count functions instead of the previous two-loop approach, and includes a README explaining the functionality.

email id dictionary · medium confidence

Test coverage

Added unit tests for browser history functionality; Initial test suite for Test-Case-Generator.

Dependencies

Comprehensive dependency updates across 34 project manifests

This release updates dependencies across 34 project manifests, including the root \requirements.txt\ and \requirements\_with\_versions.txt\, as well as sub-project files for projects such as \Industrial\_developed\_hangman\, \JARVIS\, \ML\, \News\_App\, \PDF\, \Password Generator\, \Password Manager Using Tkinter\, \PongPong\_Game\, \QuestionAnswerVirtualAssistant\, \Street\_Fighter\, \Turn your PDFs into audio books\, \async\_downloader\, \dialogs\, \image2pdf\, and \wiki\. Key version bumps include \openai\ to 2.15.0, \fastapi\ to 0.128.0, \Django\ to 6.0, \tensorflow\ to 2.20.0, \numpy\ to 2.4.1, \Pillow\ to 12.1.0, \selenium\ to 4.39.0, \twilio\ to 9.9.1, \firebase-admin\ to 7.1.0, \ccxt\ to 4.5.31, \mediapipe\ to 0.10.31, \opencv-python\ to 4.12.0.88, \solara\ to 1.56.0, \Flask\ to 3.1.2, \pytest\ to 9.0.2, \rich\ to 14.2.0, \beautifulsoup4\ to 4.14.3, \watchdog\ to 6.0.0, \psutil\ to 7.2.1, \pyglet\ to 2.1.11, \tornado\ to 6.5.4, \protobuf\ to 6.33.2, \urllib3\ to 2.6.3, \keras\ to 3.13.1, \pymongo\ to 4.15.5, \pydantic\ to 2.12.5, \google-api-python-client\ to 2.188.0, \yfinance\ to 0.2.66, \tweepy\ to 4.16.0, \matplotlib\ to 3.10.8, \pandas\ to 2.3.3, \qrcode\ to 8.2, \googletrans\ to 4.0.2, \slab\ to 1.8.2, \httplib2\ to 0.31.0, \emoji\ to 2.15.0, \pyperclip\ to 1.11.0, \newspaper3k\ to 0.1.0.7, \pywhatkit\ to 5.4, \translate\ to 3.8.0, \mechanize\ to 0.4.10, \xor-cipher\ to 5.0.2, \pytube\ to 15.0.0, \tkcalendar\ to 1.6.1, \sound\ to 0.1.0, \xlwt\ to 1.3.0, \speechtotext\ to 0.0.3, \Menu\ to 3.2.2, \Ball\ to 0.2.9, \bird\ to 0.1.2, \lib\ to 4.0.0, \pywifi\ to 1.1.12, \patterns\ to 0.3, \auto-mix-prep\ to 0.2.0, \background\ to 0.2.1, \obs\ to 0.0.0, \todo\ to 0.1, \Counter\ to 1.0.0, \fileinfo\ to 0.3.3, \backend\ to 0.2.4.1, \dictator\ to 0.3.1, \caller\ to 0.0.2, \pong\ to 1.5, \Tubes\ to 0.2.1, \simplegui\ to 0.1.1, \utils\ to 1.0.2, \time\ to 1.0.0, \SocksiPy-branch\ to 1.01, \mysql-connector-repackaged\ to 0.3.1, \word2number\ to 1.1, \tabula\ to 1.0.5, \pyserial\ to 3.5, \PyPDF2\ to 3.0.1, \quo\ to 2023.5.1, \win10toast\ to 0.9, \Counter\ to 1.0.0, \fileinfo\ to 0.3.3, \backend\ to 0.2.4.1, \dictator\ to 0.3.1, \caller\ to 0.0.2, \pong\ to 1.5, \Tubes\ to 0.2.1, \simplegui\ to 0.1.1, \utils\ to 1.0.2, \time\ to 1.0.0, \SocksiPy-branch\ to 1.01, \mysql-connector-repackaged\ to 0.3.1, \word2number\ to 1.1, \tabula\ to 1.0.5, \pyserial\ to 3.5, \PyPDF2\ to 3.0.1, \quo\ to 2023.5.1, \win10toast\ to 0.9. The \Industrial\_developed\_hangman\ project now uses Poetry with \beautifulsoup4\ 4.12 and \requests\ 2.31.0. The \ML\ project introduces \NeuralForgeAI\ with \torch\ \>=2.0.0 and \PyQt6\ \>=6.4.0. The \News\_App\ uses \solara\ 1.56.0 and \Flask\. The \PDF\ project uses \Pillow\ 12.1.0 and \fpdf\ 1.7.2. The \Password Generator\ uses \colorama\ 0.4.6 and \inquirer\ 3.4.1. The \Password Manager Using Tkinter\ uses \ttkbootstrap\. The \PongPong\_Game\ uses \pyglet\ 2.1.11. The \QuestionAnswerVirtualAssistant\ uses \pandas\ and \scikit-learn\. The \Street\_Fighter\ uses \pygame\, \numpy\, and \opencv-python\. The \Turn your PDFs into audio books\ uses \PyPDF2\ and \pyttsx3\. The \async\_downloader\ uses \aiohttp\ 3.13.3. The \dialogs\ uses \quo\ \>=2022.4. The \image2pdf\ uses \pillow\. The \JARVIS\ projects use \openai\, \SpeechRecognition\, \PyAudio\, \pywin32\, \pyttsx3\, \gTTS\, \playsound\, \pyjokes\, \keyboard\, \key\, \pynput\, \pyaudio\, \datetime\, \requests\, \Pillow\, \Image\, \ImageGrab\. The \pdf\_to\_docx\_converter\ uses \python-docx\ 0.8.11, \PyMuPDF\ 1.18.17, \pytesseract\ 0.3.8, and \Pillow\ 8.4.0. The \socket-programming\ uses \socket\. The \text-to-audio\ and \text\_to\_audio\ projects use \gTTS\ and \pygame\. The \wiki\ project uses \wikipedia\ and \tkinter\.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 52.

Lenses

  • Code Health 70
  • Architecture 99
  • Maturity 56
  • Readiness 60
  • Security 67
  • Domain Modelling 100
  • Accessibility 40
  • Performance 100

Changes since last survey

  • 300 commits — 293 feature/other, 7 fixes

By area

  • (repo) — 138 commits
  • (root) — 121 commits
  • NumberToNumberName/numbername.py — 5 commits
  • other_pepole/get_ip_gui — 3 commits
  • 1 File handle/File handle binary — 2 commits
  • BlackJack_game/blackjack.py — 2 commits
  • BrowserHistory/rock_paper_scissors.py — 2 commits
  • Droplistmenu/GamesCalender.py — 2 commits
  • .circleci/config.yml — 1 commit
  • Assembler/assembler.py — 1 commit
  • Automated Scheduled Call Reminders/caller.py — 1 commit
  • BlackJack_game/blackjack_simulate.py — 1 commit
  • BoardGame-CLI/snakeLadder.py — 1 commit
  • BrowserHistory/tests — 1 commit
  • Cat/README.md — 1 commit
  • Cat/cat.py — 1 commit
  • Checker_game_by_dz/first.py — 1 commit
  • Checker_game_by_dz/modules — 1 commit
  • Collatz Sequence/Collaze-Visualize.py — 1 commit
  • Compression_Analysis/PSNR.py — 1 commit

Notable commits

  • fix: Fix
  • fix: Fix incorrect Manhattan distance calculation for custom goal states
  • fix: Fix loading messages and input prompt formatting
  • fix: Merge pull request #2987 from khanhkhanhlele/fix/update2
  • fix: Merge pull request #3156 from 2007aman/fix-armstrong-logic
  • fix: fix
  • fix: fix: user venv files cause error when use local venv
  • change: Add .circleci/config.yml
  • change: Add RemoteOK job scraper script
  • change: Add files via upload
  • change: Add interactive dice_roller.py implementation (Closes #3202)
  • change: Add password strength checker function
  • change: Add-Derderderr
  • change: Added comments in currency convertor main.py file for more readeability of code
  • change: Added contributor
  • change: Added guessing game
  • change: Address CodeRabbit review: narrow exception types, route errors to stderr, and support compound extensions
  • change: Bump aiohttp from 3.13.1 to 3.13.2
  • change: Bump aiohttp from 3.13.2 to 3.13.3
  • change: Bump apscheduler from 3.11.0 to 3.11.1
  • …and 280 more

Architecture

  • 0 containers · 1 bounded contexts · 0 dependency edges (baseline)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

geekcomputers/Python was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 11 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 5067ade08de11a9cdc52b66df89b9f1f9129c072 — the exact code this score is about.
  • Scored under rubric-2026.10.5 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-fe8540b5da9b.