Fund UCalgary

Fund UCalgary

An AI-powered funding recommendation system that matches University of Calgary researchers with relevant scholarships, grants, and awards using LLMs, RAG, and vector embeddings.

Fund UCalgary

Researchers spend hours manually searching through hundreds of funding opportunities, often missing relevant grants due to keyword mismatches. Traditional search relies on exact terms rather than understanding research context.

Built a semantic search system using ChromaDB for vector storage and Groq's Llama 3.3 70B for intelligent matching. The system crawls researcher profiles, extracts their research areas, and finds funding opportunities using weighted cosine similarity across multiple dimensions.

  • Automatic researcher profile crawling and data extraction
  • Vector search with ChromaDB for semantic matching
  • Weighted scoring: 40% area match, 35% bio-summary, 25% eligibility
  • LLM-powered reasoning explaining why each opportunity matches
  • Shortlisting and award management with PDF parsing via Llama Cloud
Llama 3.3

Groq-hosted 70B parameter model generating match explanations and structured evaluations

ChromaDB

Vector database storing funding opportunity embeddings for semantic similarity search

LangChain

Orchestration framework connecting embeddings, prompts, and structured LLM outputs

React

TypeScript frontend with Vite, Tailwind CSS, and DaisyUI for the researcher interface