Skip to content
View xang1234's full-sized avatar
  • SG

Block or report xang1234

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xang1234/README.md

πŸ“Š Data Scientist | 🐍 Python Builder | πŸ¦€ Rust Learner

Python R Jupyter scikit-learn PostgreSQL Kaggle Rust

Current Projects

  • πŸ“ˆ stock-screener - Stock scanner with fundamental, technical and news/articles analysis.
  • πŸ“° news-tracker - Track and analyse financial news from X/Twitter, Reddit, Substack, etc.
  • 🌦️ weatherman - Weather intelligence platform for weather forecasts and marine routing.
  • πŸ“Š market-agent - Evidence-backed finance research terminal: run an AI analyst where every number traces back to its source.
  • πŸ”± neptune - AIS vessel-tracking with open source datasets.
  • πŸ” jobs-intelligence - Jobs intelligence platform
  • 🩺 changepoint-doctor - Rust based offline and online changepoint detection toolkit with "doctor" recommendation engine.
  • ⚑ rapid-textrank - High-performance TextRank in Rust with Python bindings. Extract keywords fast

NLP & Machine Learning

  • πŸ”€ pytextrank Python implementation of TextRank for text document NLP parsing and summarization
  • 🏷️ Multi-label Classification Deep dive into scikit-multilearn for multi-label problems
  • 🏷️ FastXML Extreme multi-label classification
  • βš–οΈ Imbalanced Datasets Techniques for handling class imbalance in ML

Data Visualization & Analysis

  • πŸ—ΊοΈ Isochrone Maps Travel time visualizations for Singapore using R and OpenTripPlanner
  • 🎡 Chord Diagrams Interactive chord diagrams in R for visualizing global migration flows
  • πŸ“Š Population Pyramids Faceted population pyramids for demographic analysis
  • πŸ“‰ Time Series with Prophet Forecasting time series data with Facebook Prophet

Tools & Scrapers

  • πŸ’° Finviz-Scraper Simple, effective Python scraper for Finviz financial data
  • 🚒 at_sea Python utility project

πŸ† Kaggle β€” Competitions Expert

Rank: 4,987 / 204,611 (highest: 421)  |  πŸ₯ˆ 2 Silver   πŸ₯‰ 4 Bronze  |  20 competitions (all solo)

Competition Domain Rank
Lyft 3D Object Detection for Autonomous Vehicles 3D CV / Autonomous Driving πŸ₯ˆ 35 / 546 (top 6%)
Predicting Molecular Properties Chemistry / Quantum Mechanics πŸ₯ˆ 40 / 2,737 (top 1.5%)
Peking University/Baidu β€” Autonomous Driving CV / Pose Estimation πŸ₯‰ 75 / 864 (top 9%)
Google QUEST Q&A Labeling NLP / Question Answering πŸ₯‰ 104 / 1,571 (top 7%)
RSNA Intracranial Hemorrhage Detection Medical Imaging πŸ₯‰ 104 / 1,345 (top 8%)
TensorFlow 2.0 Question Answering NLP / Reading Comprehension πŸ₯‰ 119 / 1,233 (top 10%)

Connect

Kaggle Blog GitHub

Pinned Loading

  1. stock-screener stock-screener Public

    Stock scanner with multiple fundamental and technical criteria. Features 80+ filters, AI chatbot (Groq/DeepSeek/Gemini), theme discovery, and StockBee-style breadth indicators.

    Python 331 109

  2. weatherman weatherman Public

    Maritime weather visualization platform with GPU-accelerated wind & wave particle animations, AIS vessel tracking, and isochrone weather routing. Built with React, MapLibre GL, WebGL, FastAPI, and …

    Python 4

  3. news-tracker news-tracker Public

    Track and analyse financial news from X/Twitter, Reddit, Substack, etc.

    Python 5 2

  4. portfolio-hub portfolio-hub Public

    Lightweight multi-broker portfolio dashboard (IBKR v1, Futu/Tiger/Longbridge later). Mobile-first, Tailnet-only.

    Python 1

  5. changepoint-doctor changepoint-doctor Public

    Changepoint detection toolkit for offline and online in Rust with Python bindings

    Rust 1

  6. market-agent market-agent Public

    Evidence-backed finance research terminal: screen markets, dig into companies, and run an AI analyst where every number traces back to its source.

    TypeScript 3