Find the funding you actually qualify for — powered by AI.
Jayden Andrews
James Barclay
Lan Nguyen
Scholarship Finder is a full-stack web application designed to simplify the scholarship discovery process using AI-powered matching.
For many students, finding financial aid is overwhelming due to scattered resources and complex eligibility requirements. This platform centralizes scholarship opportunities and uses intelligent matching to connect students with funding they are most likely to qualify for.
By combining structured scholarship data with personalized student profiles, the app transforms a fragmented and time-consuming search process into a streamlined, data-driven experience.
- AI-powered personalized scholarship matching
- Searchable and filterable scholarship directory
- Deadline-aware prioritization of opportunities
- Application tracking system
- Continuous surfacing of new relevant opportunities
https://26q1-team5-capstone.vercel.app/
- Java 17+
- Maven
- Node.js
- PostgreSQL
- AI API key (optional, limited usage due to token constraints)
cd backend
mvn clean install
mvn spring-boot:runcd frontend
npm install
npm run devCreate an application.properties file (or use environment variables):
ai.api.key=YOUR_API_KEY
spring.datasource.url=YOUR_DB_URL
spring.datasource.username=YOUR_DB_USER
spring.datasource.password=YOUR_DB_PASSWORDNote: AI matching features may be limited due to API token constraints.
- User – authentication and account management
- Profile – student data used for AI matching
- Scholarship – funding opportunities
- Application – tracks user progress
- Retrieve user profile
- Fetch scholarship opportunities
- Construct AI prompt with profile + opportunities
- Send request to AI service
- Parse results and extract matches
- Rank by fit score and deadline priority
- Limited AI API token availability can restrict matching functionality
- No fully comprehensive public scholarship API; data may be incomplete
- Some opportunities may lack detailed eligibility information
- Real-time updates depend on external data refresh cycles
- Environment configuration can be error-prone during deployment
- Improve AI matching accuracy with optimized prompt engineering
- Expand scholarship data ingestion and normalization
- Allow user to create custom applications
- Add notifications for deadlines and new matches
- Enhance mobile responsiveness
Built as part of the Code Differently Capstone Program
Data provided by Grants.gov
Technologies used:
- Spring Boot
- React
- PostgreSQL
- Claude AI API (limited usage due to token constraints)



