Full-Stack AI Developer Needed to Build AI-Powered Scholarship Matching & Application Platform

Posted last month

Worldwide

Summary

We are looking for an experienced Full-Stack AI Developer / AI SaaS Engineer to build an AI-powered scholarship matching platform for African, and international students. The platform will allow students to create accounts, complete their academic profile, search for global scholarship opportunities, check eligibility requirements, upload documents, and receive AI-powered scholarship matches based on their background. The goal is to build a smart platform where students can easily find scholarships they qualify for, understand requirements, prepare documents, and eventually get AI support for application preparation. Core Features Required 1. User Account System The platform should allow students to: Create an account Log in securely Manage their profile Save scholarships Track application progress Student profile fields should include: Full name Country/citizenship Education level GPA or grade Field of study Work experience Leadership/community service experience English test status Target degree level Target countries Preferred field of study 2. Scholarship Search Database The system should include a searchable scholarship database where users can filter by: Country Degree level Field of study Eligible nationality Fully funded or partially funded Deadline GPA requirement English requirement Work experience requirement Required documents The admin should be able to add, edit, delete, and verify scholarship opportunities. 3. AI Eligibility Checker Users should be able to ask questions such as: “Do I qualify for this scholarship?” “What documents do I need?” “Does my background match this opportunity?” “Which scholarships are best for me?” The AI should analyze the user profile and scholarship requirements and return: Eligible / Possibly eligible / Not eligible Match score Missing requirements Required documents Explanation of why the student matches or does not match Recommended next steps 4. Document Upload and AI Analysis Students should be able to upload documents such as: CV/resume Transcript Degree certificate Passport English test result Recommendation letters Motivation letter Work experience letter The AI should extract important information from uploaded documents, including: GPA Degree University Graduation year Field of study Skills Work experience Leadership experience Language scores Achievements 5. AI Scholarship Matching Engine The platform should automatically match students with scholarships using a scoring system. Example matching factors: Nationality eligibility Degree level match Field of study match GPA requirement Work experience Leadership experience Financial need Deadline availability Document readiness The system should generate a 0–100 match score for each scholarship. Example output: Match Score: 87/100 Eligibility: Strong Match Reason: The student is Ethiopian, applying for a master’s degree, has a matching field of study, and meets most academic requirements. Missing documents: English test and two recommendation letters. 6. Application Assistant The AI should help students prepare application materials such as: Motivation letters Personal statements Study plans CV improvement suggestions Scholarship-specific answers Recommendation letter guidance Important: The system should not automatically submit applications without student review. The AI should prepare materials and guide the student to apply through the official scholarship website. 7. Admin Dashboard The admin dashboard should allow us to: Add scholarships Edit scholarship information Delete outdated opportunities Verify scholarship links Manage users View student activity Review uploaded documents metadata Track scholarship match statistics Preferred Technology Stack We are open to recommendations, but preferred stack includes: Frontend: React, Next.js, or modern responsive framework Backend: FastAPI, Django, or Node.js Database: PostgreSQL AI: OpenAI API or similar LLM Vector Database: pgvector, ChromaDB, Pinecone, or similar File Storage: AWS S3, Supabase Storage, or similar Authentication: Supabase Auth, Firebase Auth, Auth0, or custom auth Document Parsing: PDF/document extraction tools Deployment: AWS, Render, Railway, Vercel, or similar Key Deliverables The freelancer should deliver: Full working web application Student registration and login system Scholarship search and filter system AI eligibility checker AI scholarship matching engine Document upload and AI extraction feature Admin dashboard Database design and setup Clean UI/UX design Deployment-ready source code Documentation for setup and maintenance Basic testing and bug fixing MVP Scope For the first version, we want to build: User registration/login Student profile form Scholarship database Search and filtering AI eligibility checker Document upload AI document analysis Scholarship match score Saved scholarships Admin dashboard Basic application tracker Advanced features like automatic reminders, email notifications, mobile app, and full application workflow can be added later. Ideal Freelancer Qualifications We are looking for someone with experience in: Full-stack web application development AI/LLM integration OpenAI API or similar AI models RAG/vector search systems PostgreSQL or similar databases File upload and document parsing Authentication and user roles Admin dashboard development SaaS application development Clean and modern UI/UX design Experience building education, scholarship, recruitment, or document-processing platforms is a plus.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $10.00

    -

    $20.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
JavaScript
Artificial Intelligence
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    9
  • Invites sent:
    4
  • Unanswered invites:
    3
About the client
Member since Feb 16, 2026
  • United States
    3:36 AM

Explore similar jobs on Upwork

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo