Spaces:
Sleeping
Sleeping
Commit History
-
Remove shadow from research button
Abid Ali Awan752e88e
-
Improve official funding source quality
Abid Ali Awanaea436d -
Fix applicant origin semantics
Abid Ali Awan04c2f4b
-
Improve responsive UI behavior
Abid Ali Awand72ec9d -
Restore automatic research history saving
Abid Ali Awan4ee05b7 -
Move data notice to results panel
Abid Ali Awanf420d7a -
Add public history opt-out
Abid Ali Awan381e266 -
Drop saved column from dataset records
Abid Ali Awan- Remove saved field from DatasetRecord and record_from_opportunity - Update dataset_store record_key and callers; history filters no longer branch on saved - The deployed app's old schema required saved, so the cleaned dataset (saved-free) failed to parse on read and returned empty history - Update README data schema and tests; all 17 tests pass6961f1f -
Fix notebook search retry handling
Abid Ali Awan13e3e07 -
Cap scrape latency and calibrate match scores
Abid Ali Awan09edc3a -
Broaden profile searches for more active results
Abid Ali Awanbeecd5d -
Broaden funding search and streamline history data
Abid Ali Awan4428cef -
Keep credible partial-match opportunities
Abid Ali Awan61a969f -
Revert "Increase active opportunity coverage"
Abid Ali AwanThis reverts commit b969f87334d2beb7b2f5c7c7f9beba7b39b94fb7.7387376 -
Increase active opportunity coverage
Abid Ali Awanb969f87 -
Filter expired deadlines and broaden valid results
Abid Ali Awan60425d8 -
Fix funding options form layout
Abid Ali Awancefffc6 -
Remove education level from research profile
Abid Ali Awan679be47 -
Optimize staged scholarship research pipeline
Abid Ali Awane5f47bc
-
Prompt: reject list pages, only return single direct-provider opportunities
Abid Ali Awane73c3cd -
Drop expired deadlines, accurate progress timer with elapsed time
Abid Ali Awand6c148b -
Reduce search results to 8, trim LLM input, reduce scrape timeout
Abid Ali Awan6faa416 -
Per-type parallel search, trim LLM input for multi-type speedup
Abid Ali Awan7aef5ba -
Add search to History tab backed by dataset
Abid Ali Awan- DatasetStore.search_records scans all records (case-insensitive across every field) and returns matches - GET /custom/history now accepts ?q= for searching the dataset - History slide-over has a search box (debounced) that filters records; empty state is context-aware and resets on new researche5030e9 -
Show domain name as organization instead of subdomain label
Abid Ali Awanorganization now uses the full host (minus www), e.g. nserc-crsng.gc.ca instead of 'Nserc Crsng'.aad38ee -
Increase search results to 15
Abid Ali Awan- OLOSTEP.search limit 8 -> 15 (also method default) - opportunities_from_sources window 8 -> 15 - Raise inline scrape timeout 30s -> 45s so more pages return content278ba76 -
Switch inference provider to fireworks-ai
Abid Ali AwanDefault model is now deepseek-ai/DeepSeek-V4-Flash:fireworks-aiaa4a465 -
Replace Groq with Hugging Face Inference (DeepSeek-V4-Flash)
Abid Ali Awan- New src/llm_client.py uses huggingface_hub.InferenceClient with HF_TOKEN and model deepseek-ai/DeepSeek-V4-Flash:deepinfra - Same interface (enabled / rank_opportunities); LLMError replaces GroqError - Falls back to plain completion if JSON response_format is unsupported - Remove src/groq_client.py; update ui.py, config (HF_TOKEN), tests, .env.example, and README609c123 -
AI-filter to direct funding providers only
Abid Ali Awan- Groq now filters candidates to the provider's own official page and drops aggregators/portals/job boards/community boards/blogs/social - Pipeline keeps only AI-selected providers (real URLs preserved), with a heuristic aggregator-domain filter as fallback when Groq is off - Updated prompts (filter -> extract -> rank) and empty-result message9bc734a -
Fix empty search results: drop exclude_domains param
Abid Ali Awanexclude_domains caused Olostep /v1/searches to return 0 links for this account (verified via API isolation tests). scrape_options alone returns full results with content. Keep social filtering client-side via _is_blocked_url, and use the documented payload shape (query + limit + scrape_options{formats,timeout}).91acbae -
Direct scholarship links; inline search scraping
Abid Ali Awan- Results now driven by real scraped pages: titles + direct source URLs, with Groq used only as optional analysis layered on top (merge_analysis) - Card title is a direct link; prominent 'Visit' button per result - Use Olostep search with scrape_options (one call) instead of a separate /scrapes pass; drop scrape_pages method and its call - Broaden list to 8 results; update tests for new signaturesf1b748b -
Improve funding/deadline extraction coverage
Abid Ali Awan- Fuzzy URL matching (host+path, then host fallback) so enrichment finds page content even when Groq returns a slightly different source URL - Broader money pattern: ranges, per-period, EUR/GBP/USD, full tuition - Broader deadline keywords + abbreviated months + Fall/Spring 2026 - Fallback to first future-looking date when no keyword anchors a dateb000a3d -
Emerald theme; extract real funding/deadline from sources
Abid Ali Awan- New color theme: indigo/violet -> emerald/teal (logo, buttons, accents, favicon) - Relax Groq prompt to extract concrete deadline + funding_amount values - Add regex enrichment that fills 'Not listed' fields from scraped page content (money like \,000/EUR 5,000/full tuition; deadlines like Mar 15 2025, rolling)befd873 -
Multi-select funding type, history-only, short status, logo/favicon
Abid Ali Awan- Funding type is now multi-select toggle pills (sent as comma-joined string) - Remove save feature entirely; searches populate History (no Saved tab) - Status pill: green 'Ready'/'N found' when APIs live, red when offline/failed - Keep status text to <=2 words (N found, Searching, No results, Failed) - Add creative SVG graduation-cap logo + matching SVG favicon - Populate More options with default funding needs and deadline prefsadc69e4 -
Redesign UI: single-viewport layout, collapsible form, auto-save
Abid Ali Awan- Compact glass top bar with live status pill and slide-over Library - Form fits one screen with collapsible 'More options' before search - Results panel fills viewport with internal scroll and welcome state - Drop manual save button; auto-save top result after each search - Remove saved-status text from history list - Replace hero banner image and blocking warning modal with slim UI3b59639 -
Tighten ScholarScope landing layout
Abid Ali Awana5528ee -
Improve research history interactions
Abid Ali Awan23d4693 -
Remove top navigation bar
Abid Ali Awan5db5777 -
Remove demo data fallback
Abid Ali Awanacdfb49 -
Use real web results instead of demo fallback
Abid Ali Awan15f5de8 -
Polish custom frontend with modern responsive UI
Verified signature659bb60 -
Add missing API key warning modal
Verified signature911baee -
Replace Blocks UI with custom gr.Server frontend
Verified signature810dc37 -
Build ScholarScope Gradio research agent
Verified signature15504fd