UNPKG

@iota-big3/layer-1-finance

Version:

Layer 1 Finance conventions for School OS - Budget patterns, billing automation, and financial workflows

149 lines 4.16 kB
import { ConventionSet } from './types'; /** * Layer 1 Finance: Financial Aid Conventions * * Philosophy: Ensure every student can access quality education regardless * of financial circumstances, with dignity and without stigma. * * Impact: 6 hours/week saved in aid processing, 100% access to education */ export declare class NeedAssessmentEngine { static calculateNeed(application: AidApplication): NeedAssessment; private static getFederalPovertyLevel; private static getCostOfLivingMultiplier; private static calculateNecessities; private static categorizeNeed; private static buildAidPackage; private static identifyScholarships; private static findResources; } export declare class AwardOptimizer { static optimizeAwards(applications: AidApplication[], totalBudget: number): OptimizedAwards; private static calculateImpactScore; private static breakdownAward; private static calculateUnmetNeed; private static generateFundingRecommendations; } export declare class ScholarshipMatcher { static readonly SCHOLARSHIP_DATABASE: { STEM_EXCELLENCE: { criteria: { gpa: number; subjects: string[]; grade: number[]; }; amount: number; renewable: boolean; }; COMMUNITY_LEADER: { criteria: { communityService: number; leadership: boolean; }; amount: number; renewable: boolean; }; ARTS_ACHIEVEMENT: { criteria: { portfolio: boolean; subjects: string[]; }; amount: number; renewable: boolean; }; FIRST_GENERATION: { criteria: { firstGeneration: boolean; gpa: number; }; amount: number; renewable: boolean; }; ATHLETIC_SCHOLAR: { criteria: { sport: boolean; gpa: number; }; amount: number; renewable: boolean; }; }; static findMatches(profile: StudentProfile): ScholarshipMatch[]; private static calculateMatchScore; private static generateApplicationTips; private static getDeadline; } export declare const financialAidConventions: ConventionSet; interface AidApplication { studentId: string; householdIncome: number; householdSize: number; specialCircumstances: string[]; assets: number; existingDebts: number; medicalExpenses: number; otherChildren: number; zipCode: string; estimatedCosts: number; gpa: number; firstGeneration: boolean; communityService: number; } interface NeedAssessment { needLevel: string; aidPercentage: number; maxAffordableContribution: number; factors: { incomeRatio: number; specialCircumstances: number; costOfLiving: number; }; recommendedAidPackage: AidPackage; } interface AidPackage { grants: number; workStudy: number; loans: number; scholarships: string[]; paymentPlan: boolean; additionalResources: string[]; } interface Award { studentId: string; amount: number; percentage: number; components: AwardComponents; } interface AwardComponents { grants: number; workStudy: number; loans: number; scholarships: string[]; } interface OptimizedAwards { awards: Award[]; totalAwarded: number; studentsServed: number; averageAidPercentage: number; unmetNeed: number; recommendations: string[]; } interface StudentProfile { gpa: number; strengths: string[]; communityService: number; firstGeneration: boolean; sport?: boolean; portfolio?: boolean; [key: string]: any; } interface ScholarshipMatch { scholarshipName: string; amount: number; matchScore: number; renewable: boolean; applicationTips: string[]; deadline: string; } export default financialAidConventions; //# sourceMappingURL=financial-aid-conventions.d.ts.map