This repository serves as a personal cross-platform ( VS Code & GitHub Codespace ) repository and developer environment setup for both Windows 10/11 and Linux devices or Virtual Machines.
Supports seamless virtual environment (venv) creation with compiled standard utility libraries for both Python (3.13.0) and C++ (23, 14882 : 2024).
High Visual Studio Code environment customization (for both personalization & execution utility) under the .vscode module in root.
Fully tested and standardized developer container for docker and Linux environment as well as flexible Makefile that supports Windows & Linux.
| PROGRAM | FEATURE OVERVIEW |
|---|---|
| Arrow Solver | This Python program can solve Arrow Puzzle in Hard difficulty automatically for the game "Exponential Idle" using cv2 (OpenCV) for Puzzle Mapping and PpADB (Pure Python ADB) for Automation.. It implements Computer Vision using CV2 and it process the image to recognize the puzzle Circles and it's color on the screen. PpADB is then used for Android integration, thus, this program works for Android devices only. |
| Number System | This C++ program is a command-line tool for Number System Conversion and Calculation, supporting decimal, binary, octal, and hexadecimal systems, including floating-point and negative values. It implements comprehensive input validation that automatically detects and handles standard base prefixes (e.g., 0b, 0x), sanitizes user input by removing whitespace, and performs rigorous syntax checking to ensure all characters are valid for the specified number base. The program features a basic calculator for same-base arithmetic and an advanced mode that can perform operations between different number systems and output the result in any desired target base. |
For a detailed usage & setup documentation, see SETUP_GUIDE.md. 😉
- 📂 File Structure (Tree) - A clean overview of the project directory organization.
- 🍎 All Files & Directory (Fruits) - A comprehensive list of every file in the repository.
-
COMPLETED
- Support for VS Code in both Windows and Linux Environment.
- Standard setup for GitIgnore, Makefile, and other Utilities.
- Venv, DevContainer, and VSCode Customization (in root).
- GitHub Actions (CI) Workflows.
-
TO BE COMPLETED
- Pre-commit hooks, Code Style & Formatting, Version Control Enhancements.
- Support for Jupiter Notebook & other IDE.
- Support for Javascript & other languages.
- CMake replacement.
- Release tags are syntaxed as
r.<year>.<trimester>.<sub-version>wherein the parameters must be a non-negative integer. Solely use to analyze progress and mark the end of trimesters or years.

