AI Cutoff Crawler

Manage Sources

Total Universities

{{$stats['total_universities']}}

Recent Crawls (7 days)

{{$stats['recent_crawls']}}

Pending Changes

{{$stats['pending_changes']}}

Failed Crawls (7 days)

{{$stats['failed_crawls']}}

Universities with Cutoff URLs
@forelse($universities as $university) @empty @endforelse
University Action
{{$university->title}}
No universities with cutoff URLs configured yet
Recent Crawl Logs
@forelse($recentCrawls as $crawl) @empty @endforelse
University Status Programs Changes Date
{{$crawl->university->title ?? 'N/A'}} @if($crawl->status === 'completed') Completed @elseif($crawl->status === 'failed') Failed @elseif($crawl->status === 'processing') Processing @else {{$crawl->status}} @endif {{$crawl->programs_found}} {{$crawl->changes_detected}} {{$crawl->created_at->diffForHumans()}}
No recent crawls
Pending Changes Requiring Review
View All Changes
@forelse($pendingChanges as $change) @empty @endforelse
University Program Change Type Old Data New Data Confidence Auto-Apply In Action
{{$change->university->title ?? 'N/A'}} {{$change->detected_program_name}} {{str_replace('_', ' ', $change->change_type)}} @if($change->old_data) Min: {{$change->old_data['min'] ?? 'N/A'}}
Max: {{$change->old_data['max'] ?? 'N/A'}} @else New Program @endif
Min: {{$change->new_data['min'] ?? 'N/A'}}
Max: {{$change->new_data['max'] ?? 'N/A'}}
{{round($change->match_confidence * 100, 1)}}% {{$change->auto_apply_at->diffForHumans()}}
No pending changes
@include('layouts.admin.footer')