Skip to content

Parimal195/domain-intelligence-app

Repository files navigation

🔍 Domain Intelligence App

AI-powered expiring domain discovery, scoring, and intelligence dashboard.

Daily Pipeline

Domain Intelligence App 🔍

A production-grade, fully automated, globally deployable web application that generates available domain suggestions, scores them using AI/ML, and verifies their live availability status on a public dashboard.

Domain Intelligence Platform Pipeline


🎯 Features

  • Country-Targeted Suggestions: Automatically generates domains targeted for specific regions (e.g. 🇮🇳 .in, 🇺🇸 .us).
  • Live Availability Validation: Uses RDAP and HTTP inspection to categorize domains as ✅ Available, ❌ Taken, or ⚠️ For Sale.
  • ML Scoring Engine: Evaluates keywords, trends, brandability, and TLD value.
  • Fully Automated: Runs daily via GitHub Actions.
  • Premium Dashboard: Filter by country flags, availability toggle, and analytics.
  • ⏰ Expiry Classification: Domains sorted by 1-day, 7-day, and 30-day windows
  • 💰 Price Estimation: Heuristic buy-price estimates based on TLD, length, and keywords
  • 📥 CSV Export: Download scored datasets for offline analysis
  • 🤖 Fully Automated: GitHub Actions runs the entire pipeline daily — zero maintenance

🏗️ Architecture

graph TD
    A[GitHub Actions<br>Daily Cron] --> B[Ingestion Layer]
    B --> C[RDAP Fetcher]
    B --> D[Public Lists]
    B --> E[Seed Generator]
    C --> F[Data Cleaning]
    D --> F
    E --> F
    F --> G[ML Scoring Engine]
    G --> H[Keyword Score 30%]
    G --> I[Trend Score 25%]
    G --> J[Brandability 20%]
    G --> K[TLD Score 15%]
    G --> L[Length Score 10%]
    H --> M[Composite Score]
    I --> M
    J --> M
    K --> M
    L --> M
    M --> N[domains.csv]
    N --> O[Streamlit Cloud<br>Dashboard]
Loading

📁 Project Structure

domain-intelligence-app/
├── app/
│   └── app.py                  # Streamlit dashboard
├── ingestion/
│   ├── rdap_fetcher.py         # RDAP domain expiry lookup
│   ├── public_lists.py         # Public domain list scraper
│   ├── zone_file_parser.py     # Zone file parser
│   └── seed_data.py            # Realistic seed data generator
├── scoring/
│   ├── features.py             # Feature engineering
│   ├── brandability.py         # NLP brandability scoring
│   ├── trend_scorer.py         # Google Trends integration
│   ├── price_estimator.py      # Price estimation
│   └── scorer.py               # Composite scoring engine
├── pipeline/
│   └── run_pipeline.py         # Pipeline orchestrator
├── alerts/
│   └── web_alert.py            # Top opportunities generator
├── utils/
│   ├── config.py               # Central configuration
│   ├── logger.py               # Structured logging
│   └── helpers.py              # Shared utilities
├── data/
│   └── domains.csv             # Scored dataset (auto-updated)
├── .github/workflows/
│   └── daily_pipeline.yml      # Daily cron job
├── .streamlit/
│   └── config.toml             # Theme configuration
├── requirements.txt
├── README.md
└── setup_guide.md

🚀 Quick Start

1. Clone & Install

git clone https://github.com/YOUR_USERNAME/domain-intelligence-app.git
cd domain-intelligence-app
pip install -r requirements.txt

2. Run Pipeline

python -m pipeline.run_pipeline

3. Launch Dashboard

streamlit run app/app.py

🧠 Scoring System

Dimension Weight What It Measures
Keywords 30% Presence of premium industry terms (AI, crypto, cloud, etc.)
Trends 25% Google Trends relevance of domain keywords
Brandability 20% Word composition, phonetics, memorability, brand patterns
TLD Value 15% Commercial tier of TLD (.com > .ai > .io > .net)
Length 10% Shorter domains score higher (3-7 chars ideal)

Value Tags:

  • 🟢 High Value: Score ≥ 70
  • 🟡 Medium Value: Score 40-69
  • Low Value: Score < 40

⚙️ Configuration

All scoring parameters are tunable in utils/config.py:

  • Scoring weights
  • TLD tier scores
  • Premium keyword lists
  • Price estimation ranges
  • Pipeline limits

📝 License

MIT License — free for personal and commercial use.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages