Skip to content

A collection of early projects built primarily through ChatGPT-generated code at a time when I had no formal programming background. These experiments were the foundation of my technical growth and pushed me to learn how to write code properly and professionally.

Notifications You must be signed in to change notification settings

YosefHayim/projects-with-chatgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projects-with-ChatGPT

A collection of early projects built primarily through ChatGPT-generated code at a time when I had no formal programming background. These experiments were the foundation of my technical growth and pushed me to learn how to write code properly and professionally.

Many of the projects, especially those related to Amazon and eBay, were part of an initiative to transform a dropshipping business into a SaaS platform. They include prototypes for automation, listing management, and workflow tooling that later influenced more mature implementations.

By experimenting with Python, JavaScript, and other technologies, this repository documents the transition from relying fully on AI-generated code to understanding, refactoring, and extending that code independently. It represents a learning path from "copy–paste from ChatGPT" to disciplined software development practices.

What this repository represents

  • Early-stage experiments and prototypes, not production-ready systems
  • Amazon/eBay automation concepts that fed into later SaaS work
  • Collaborative efforts where AI-generated code was combined with input from other developers
  • A traceable history of learning: from zero coding knowledge to structured, professional engineering habits

Repository Contents

This repository contains 16 distinct projects organized into three main categories:

1. E-commerce Automation (10 Projects)

Tools and scrapers built for Amazon and eBay data collection, primarily for dropshipping business automation:

Amazon ASIN Scrapers

  • Amazon ASINS Scraper (JavaScript/Node.js - Aug 2024)

    • Automated ASIN extraction with 2Captcha integration
    • ZIP code automation for location-based results
    • Advanced filtering (ratings, prices, coupons)
    • Multi-page pagination support
    • CSV export functionality
    • Technologies: Node.js, Puppeteer, Express.js, 2Captcha API
  • Amazon ASIN Collector (Python - Aug 2024)

    • Python-based ASIN collection with CAPTCHA solving
    • Selenium automation with ChromeDriver
    • ZIP code management
    • Technologies: Python, Selenium, 2Captcha
  • Amazon ASIN Google Scraper (Oct 2023)

    • Multi-browser ASIN scraping
    • Title-based grouping functionality
    • Technologies: Python, Selenium
  • Amazon ASIN Outlets Scraper (Oct 2023)

    • Outlet deal tracking
    • Category filtering
    • Discount percentage tracking
    • Technologies: Python, Selenium, BeautifulSoup
  • Amazon Keyword Coupons Scraper (Oct 2023)

    • Coupon and discount detection
    • Dynamic content scrolling
    • ZIP code customization
    • Technologies: Python, Selenium, BeautifulSoup
  • Amazon Keyword List Scraper (Oct 2023)

    • Keyword-based ASIN extraction
    • Multiple search term support
    • Technologies: Python, Selenium, BeautifulSoup

eBay Tools

  • eBay Titles Collector (Aug 2024)

    • Multi-page title scraping
    • CSV export
    • Technologies: Python, Selenium
  • eBay Seller Scraper (Oct 2023)

    • Seller-specific product scraping
    • CAPTCHA detection with manual solving
    • Multi-seller support
    • Technologies: Python, Selenium, LXML
  • eBay Title Tracker (Oct 2023)

    • Track titles across multiple sellers
    • Enhanced tracking capabilities
    • Technologies: Python, Selenium, BeautifulSoup
  • eBay API/None-API Listers (Nov 2023 - PAUSED)

    • Automated listing creation (API-based)
    • Amazon product data extraction for listings
    • Status: Paused due to API access limitations
    • Technologies: Python, Requests, Selenium

2. Trading Bots (2 Project Groups)

Cryptocurrency and stock trading automation with multiple algorithmic strategies:

Binance API Trading Bots (Oct 2023)

  • Strategies: MACD, RSI Long, RSI Short, SMA, Wyckoff
  • Features:
    • Real-time market data integration
    • Automated order placement
    • Telegram notifications for trades
    • Account balance tracking
  • Technologies: Python, Binance API, Telegram Bot API

Interactive Brokers API Trading Bots (Nov 2023)

  • Strategies: MACD, RSI Long, SMA, Wyckoff
  • Features:
    • Stock market trading automation
    • Historical data fetching
    • Trade logging and notifications
  • Technologies: Python, Interactive Brokers API, Telegram Bot API

3. Web Applications & Utilities (4 Projects)

Bolt ASINS SaaS Platform (Oct 2023)

  • Purpose: Beta SaaS platform for eBay dropshippers
  • Features:
    • Landing pages (index, about, contact, pricing)
    • User authentication system (login/register)
    • Dashboard interface
    • Payment processing integration
    • Legal documentation (terms, privacy, return policy)
  • Technologies: HTML5, CSS3, JavaScript, Chart.js
  • Files: 14 HTML pages with custom styling and JavaScript

Weather Check Dashboard API (Aug 2024)

  • Purpose: Weather information dashboard
  • Features:
    • OpenWeatherMap API integration
    • Geocoding API support
    • Local storage for recent searches
    • Country code selection
  • Technologies: JavaScript, HTML, CSS

HarABituh Data Extraction (Feb 2024)

  • Purpose: Website automation with Excel integration
  • Features:
    • Automated login with 2FA support
    • Excel data reading and form filling
    • Date handling and formatting
    • JavaScript execution
    • Manual CAPTCHA handling
  • Technologies: Python, Selenium, OpenPyXL, WebDriver Manager

Technologies Explored

Languages & Frameworks

  • Python: Web scraping, automation, trading bots
  • JavaScript/Node.js: Server-side automation, browser control
  • HTML5 & CSS3: Frontend interfaces

Key Libraries & Tools

  • Selenium: Browser automation and web scraping
  • Puppeteer: Headless Chrome automation
  • BeautifulSoup & LXML: HTML/XML parsing
  • Express.js: Web server framework
  • OpenPyXL: Excel file handling

APIs & Services

  • 2Captcha: Automated CAPTCHA solving
  • Binance API: Cryptocurrency trading
  • Interactive Brokers API: Stock trading
  • Telegram Bot API: Trade notifications
  • OpenWeatherMap API: Weather data
  • eBay API: E-commerce integration (attempted)

Trading Strategies Implemented

  • MACD (Moving Average Convergence Divergence)
  • RSI (Relative Strength Index - Long & Short)
  • SMA (Simple Moving Average)
  • Wyckoff Method

Important Things to Know

Project Status

  • Most projects are prototypes and learning exercises, not production-ready
  • eBay API projects are paused due to API access denial
  • Each project has its own README with setup instructions and documentation

Security Considerations

  • API keys and credentials are gitignored (see .gitignore)
  • Cookie files and authentication data are not committed
  • ChromeDriver executables are included in some project directories

Data Handling

  • Projects primarily export data to CSV format
  • Some projects include blacklist/whitelist functionality
  • Cookie management for authenticated sessions

CAPTCHA Handling

  • Automated: 2Captcha API integration in newer projects
  • Manual: User intervention in older projects

Browser Automation

  • Projects use headless browsers for efficiency
  • Some include incognito mode browsing
  • Image loading disabled in some scrapers for performance

Project Structure

/projects-with-chatgpt/
├── Html&Css/              # Frontend web projects
│   └── Saas Website/      # Bolt ASINS SaaS platform
├── Java Script/           # Node.js automation projects
│   ├── Amazon ASINS Scraper/
│   └── Weather Dashboard/
└── Python/                # Python automation & trading
    ├── Amazon scrapers (6 projects)
    ├── eBay tools (4 projects)
    ├── Trading bots (2 groups)
    └── Data extraction (1 project)

Learning Journey Highlights

  1. HTML/CSS Basics → Building complete landing pages and dashboards
  2. JavaScript Fundamentals → Server-side automation with Node.js
  3. Python Automation → Complex web scraping and API integration
  4. API Integration → Working with trading APIs and third-party services
  5. Problem Solving → CAPTCHA handling, pagination, data extraction
  6. Trading Algorithms → Implementing financial trading strategies

Disclaimer

Code in this repository may not follow best practices, modern patterns, or optimal architecture. It is intentionally kept as a historical record of the learning process rather than a showcase of final, production-grade solutions.

This repository represents a journey, not a destination. The messy commits, experimental approaches, and evolving code quality are all part of the documented learning experience from zero programming knowledge to professional software development.

About

A collection of early projects built primarily through ChatGPT-generated code at a time when I had no formal programming background. These experiments were the foundation of my technical growth and pushed me to learn how to write code properly and professionally.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •