new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證AI lead generation platfrom
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗AI-powered lead qualification for automobile dealerships. Upload leads, score them automatically, manage your call queue, book appointments, and track everything in one dashboard.
autopilot-ai, choose your region, set a strong passwordsupabase/migrations/001_schema.sqlYou should see: "Success. No rows returned"
In Supabase → Project Settings → API:
Project URL → this is your NEXT_PUBLIC_SUPABASE_URLanon / public key → this is your NEXT_PUBLIC_SUPABASE_ANON_KEYservice_role key → this is your SUPABASE_SERVICE_ROLE_KEYNEXT_PUBLIC_SUPABASE_URL = your_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY = your_anon_key
SUPABASE_SERVICE_ROLE_KEY = your_service_role_key
# Clone the repo
git clone <your-repo-url>
cd autopilot-ai
# Install dependencies
npm install
# Set up environment
cp .env.example .env.local
# Fill in your Supabase keys in .env.local
# Start development server
npm run dev
autopilot-ai/
├── src/
│ ├── app/
│ │ ├── auth/
│ │ │ ├── login/page.tsx # Login page
│ │ │ └── signup/page.tsx # Signup + dealership setup
│ │ ├── dashboard/
│ │ │ ├── layout.tsx # Sidebar + TopBar layout
│ │ │ ├── page.tsx # Main dashboard with KPIs
│ │ │ ├── leads/
│ │ │ │ ├── page.tsx # Leads table with search/filter
│ │ │ │ └── [id]/page.tsx # Lead detail + AI analysis
│ │ │ ├── queue/page.tsx # Call queue
│ │ │ ├── calls/page.tsx # Call history
│ │ │ ├── appointments/page.tsx # Appointments
│ │ │ └── analytics/page.tsx # Analytics + charts
│ │ └── api/
│ │ ├── leads/route.ts # GET, POST leads
│ │ ├── leads/[id]/route.ts # PATCH, DELETE lead
│ │ ├── calls/route.ts # GET, POST calls
│ │ ├── appointments/route.ts # GET, POST appointments
│ │ ├── appointments/[id]/route.ts # PATCH appointment
│ │ ├── analytics/route.ts # GET analytics
│ │ └── seed/route.ts # POST seed demo data
│ ├── components/
│ │ ├── dashboard/ # KPICards, Charts, Sidebar, TopBar
│ │ ├── leads/ # LeadsTable, LeadsHeader, AddToQueue
│ │ ├── calls/ # MarkCalledButton
│ │ └── appointments/ # CreateAppointmentModal, UpdateStatus
│ ├── lib/
│ │ ├── supabase/ # client.ts, server.ts, middleware.ts
│ │ ├── ai-engine.ts # Lead qualification scoring logic
│ │ ├── seed-data.ts # Demo data generator
│ │ └── utils.ts # Formatters, color helpers
│ ├── types/index.ts # TypeScript interfaces
│ └── middleware.ts # Route protection
├── supabase/migrations/001_schema.sql # Full DB schema + RLS
├── public/sample-leads.csv # Sample CSV for testing
└── vercel.json # Vercel deployment config
Leads are scored automatically on upload:
| Factor | Points |
|---|---|
| Vehicle 10+ years old | 50 pts |
| Vehicle 7–9 years old | 40 pts |
| Vehicle 5–6 years old | 30 pts |
| Budget ₹1.5L+ | 30 pts |
| Budget ₹1–1.5L | 20 pts |
| Budget ₹50K–1L | 10 pts |
| Phone number present | 10 pts |
Score → Temperature:
Your CSV must have these column headers (case-sensitive):
Name, Phone, Vehicle, Purchase Year, Budget
Download public/sample-leads.csv for a ready-to-use example.
The codebase is architected for:
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, TypeScript, Tailwind CSS |
| Backend | Next.js API Routes |
| Database | PostgreSQL via Supabase |
| Auth | Supabase Auth |
| Charts | Recharts |
| CSV Parsing | PapaParse |
| Deployment | Vercel |
Built for non-technical founders. If you get stuck: