Theodore Konstantopoulos GitHub ↗

Selected work

A few systems I’ve built — markets, search, and the tooling around them.

  1. tSearch Live Source

    My WPI capstone search engine, revived. The original was a multi-threaded Java crawler (crawler4j) feeding Elasticsearch behind a Laravel front end; the live revival is a static-first rebuild — a polite, robots-respecting crawler, hybrid tf-idf + LSA ranking with PageRank, an extractive RAG overview with citations, and an interactive knowledge graph with Louvain communities, zoom / pan, and fly-to-a-node search. You can query the in-browser index right now.

    Java / Laravel · Python · tf-idf + LSA + PageRank · knowledge graph · RAG

  2. Argus

    A manifest-driven reconnaissance engine — swap a TOML manifest, change the domain. Dependency-free Python built around a strict contract: every fetch is total (a 404 or timeout becomes a structured result, never a crash) and firewall-safe (a closed error vocabulary, nothing internal leaks). The open-web lane is SSRF-hardened — it refuses non-HTTP schemes and internal / loopback hosts on the initial URL and on every redirect, including alternate-encoded IPs — and a hard data firewall keeps every result host-local.

    Python (stdlib-only) · manifest-driven · SSRF-hardened · data firewall · TDD

  3. Greek Community Events

    A dedicated search engine for community events, per city. A directory layer discovers and keeps up to date every community source — churches, associations, cultural orgs, venues, social accounts — for a given city; an aggregator then crawls them, extracting events from schema.org JSON-LD and iCalendar feeds into a re-runnable, bilingual calendar with a subscribable .ics. Social platforms sit behind a pluggable connector interface for the official APIs.

    Python · BeautifulSoup · schema.org JSON-LD / iCalendar · ICS export · bilingual

  4. Stock Trends

    A market-intelligence platform: a fleet of Dockerized collectors — insider trades, U.S. congressional trades, lobbying, government contracts, whale activity, and options data — feeding MongoDB behind a Next.js dashboard that computes probability-of-profit for options strategies.

    Docker Compose · MongoDB · Next.js · options analytics

  5. 0DTE Research Lab

    A quantitative toolkit for same-day-expiration S&P 500 options: intraday data pipelines (ThetaData, Interactive Brokers), event-driven backtesters sweeping parameters across 5+ years of 1-minute data, expectancy modeling, and a live signal engine with Telegram alerts.

    Python · ThetaData · Interactive Brokers · backtesting

  6. GetMyCoat

    Digital coat-check for nightlife and events — a Laravel platform plus React Native apps (US and Greece editions) for QR-based cloakroom management: drop off, track, and retrieve items without paper tickets.

    Laravel · React Native · QR

  7. Dev Env AI

    A VS Code extension that sets up development environments by generating the right install commands for your stack — powered by a local LLM (Ollama + DeepSeek Coder), so it runs fully offline with nothing leaving your machine.

    VS Code · Ollama · DeepSeek Coder · offline

Earlier coursework — a P2P botnet for a network-security course, an HTTP server in Python, and a PDO query builder — lives on GitHub ↗.