Skip to content

A simple PC planner web scraper that gets an item's price and image from the web. Only supports Tokopedia links.

License

Notifications You must be signed in to change notification settings

Syntax-Free/pcplanner

Repository files navigation

PC Planner Logo

PC Planner

"Because spreadsheets are for accountants, and I suck at math."

Python PyQt6 SQLAlchemy
License Vibe Coded

PC Planner is the "Surveillance Arm" of the build process.
It monitors the market so you don't have to experience the manual labor of "updating a spreadsheet."

Syn: he called it 'industrial grade' because it uses a database instead of a text file.


⚡ The Vision

🕵️‍♂️ Financial Surveillance (Scraping)

  • Targeted Acquisition: Specifically tuned for Tokopedia. Why? Because Shopee’s anti-bot measures require "effort," and effort is against the Syntax Free Manifesto.
  • Multi-threaded Greed: Scrapes every component simultaneously. If Tokopedia thinks it's a DDoS attack, that's just a compliment to my efficiency.
  • Automatic Image Extraction: It grabs the pixels so you can stare at the GPU you can't afford in 4K.

Syn: he's been planning the pc for 2 years, but don't have the money for it yet. likely ever.

🏛️ The "Robust" Backend (SQL Migration)

  • Legacy is Dead: We moved from data.json to SQLite. Why? because it's robust as hell and AI can code it.
  • Atomic Persistence: Your builds are stored with transactional integrity. If the app crashes (it won't), your data survives the wreckage.
  • Migrator Engine: Built a custom bridge to move your old "peasant" JSON data into the SQL empire.

📈 The Depression Curve (Analytics)

  • Price History: Tracks every fluctuation. Watch your dream build get more expensive in real-time.

Syn: went up from 30m to 37m in 2 years.

  • Matplotlib Integration: Visualizing my financial ruin with high-fidelity graphs.
  • Delta Tracking: Green arrows for hope, Red arrows for reality.

📦 Deployment Protocol

📥 The "I Value My Keyboard" Method

Download the pre-compiled .exe and pretend you know how the code works. 👉 Download Latest Release

🏗️ The "Free Labor" Method (Build from Source)

If you see a bug, don't tell me. Submit a Pull Request. I accept all free labor.

  1. Clone the Repo
    git clone https://github.com/zqily/pcplanner.git
  2. Install the "Heavy Lifting"
    pip install -r requirements.txt
  3. Initiate the Vision
    python main.py

🛠️ The Tech Stack

  • Architect: Gemini 3 Pro (The Brain)
  • Project Lead: Tax (The Ego)
  • Technical Truth: Syn (The Victim)
  • Foundations: Python 3.12.x (mine's 3.12.10) / PyQt6 / BeautifulSoup4
  • Storage: SQLAlchemy / SQLite

Part of the Syntax Free Suite.

"Subscribe to retire your keyboard."

About

A simple PC planner web scraper that gets an item's price and image from the web. Only supports Tokopedia links.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages