SafeVixAI/SafeVixAI-Dataset-Hub
SafeVixAI Dataset Hub 🛡️ The Intelligence Layer for the SafeVixAI platform — IIT Madras Road Safety Hackathon 2026 This repository hosts all datasets, pre-trained models, notebooks, and reproducible data acquisition scripts that power the SafeVixAI application. It is designed to be cloned directly into Google Colab or any research environment. Main Application Repo: SafeVixAI/SafeVixAI ⚡ Quickstart (Google Colab) # Clone the entire intelligence layer !git… See the full description on the dataset page: https://huggingface.co/datasets/SafeVixAI/SafeVixAI-Dataset-Hub.
1147
1import subprocess, sys2from pathlib import Path3 4ROOT = Path(".")5 6scripts = [7 # Root scripts/data/8 "scripts/data/bootstrap_local_data.py",9 "scripts/data/download_legal_pdfs.py",10 "scripts/data/extract_morth2022_tables.py",11 "scripts/data/verify_data.py",12 "scripts/data/seed_blackspots.py",13 "scripts/data/fetch_hospitals.py",14 "scripts/data/fetch_police.py",15 "scripts/data/fetch_fire.py",16 "scripts/data/fetch_ambulance.py",17 "scripts/data/fetch_blood_banks.py",18 "scripts/data/_overpass_utils.py",19 "scripts/data/inspect_zips.py",20 # Root scripts/app/21 "scripts/app/seed_nhp_hospitals.py",22 "scripts/app/seed_emergency.py",23 # Backend scripts/data/24 "backend/scripts/data/seed_violations.py",25 "backend/scripts/data/prepare_road_sources.py",26 "backend/scripts/data/sample_pmgsy.py",27 # Backend scripts/app/28 "backend/scripts/app/build_vectorstore.py",29 "backend/scripts/app/seed_emergency.py",30 "backend/scripts/app/build_offline_bundle.py",31 "backend/scripts/app/seed_roadwatch_sample.py",32 "backend/scripts/app/import_road_infrastructure.py",33 "backend/scripts/app/import_official_road_sources.py",34 # Chatbot scripts/data/35 "chatbot_service/scripts/data/fetch_hospitals.py",36 "chatbot_service/scripts/data/fetch_police.py",37 "chatbot_service/scripts/data/fetch_ambulance.py",38 "chatbot_service/scripts/data/fetch_blood_banks.py",39 "chatbot_service/scripts/data/fetch_fire.py",40 "chatbot_service/scripts/data/_overpass_utils.py",41 # Chatbot scripts/app/42 "chatbot_service/scripts/app/seed_emergency.py",43]44 45passed = []46failed = []47 48for s in scripts:49 p = ROOT / s50 if not p.exists():51 failed.append((s, "FILE NOT FOUND"))52 continue53 result = subprocess.run(54 [sys.executable, "-m", "py_compile", str(p)],55 capture_output=True, text=True56 )57 if result.returncode == 0:58 passed.append(s)59 else:60 err = (result.stderr or result.stdout).strip().splitlines()[-1]61 failed.append((s, err))62 63print()64print("=" * 70)65print(f" SCRIPT SYNTAX CHECK — {len(scripts)} scripts")66print("=" * 70)67for s in passed:68 print(f" [PASS] {s}")69for s, err in failed:70 print(f" [FAIL] {s}")71 print(f" {err}")72print("=" * 70)73print(f" {len(passed)} PASS | {len(failed)} FAIL")74print("=" * 70)75 