Skip to content

Saunders-Trinity/theFuture

Repository files navigation

πŸŽ“ PathFinder - Student Growth & Impact Tracker

Empowering high school counselors to guide students toward their future with AI-powered insights and comprehensive college planning tools.

React Tailwind CSS License: MIT


🌟 What Makes PathFinder Special?

PathFinder isn't just another student tracking toolβ€”it's an AI-powered college counseling platform that helps students make better decisions and avoid costly mistakes.

πŸš€ Breakthrough Features

πŸ€– AI-Powered Insights

  • Comprehensive Profile Analysis: AI evaluates 40+ data points across academics, extracurriculars, character, and milestones
  • Overall AI Score (0-100): Instant assessment of college readiness
  • Personalized Recommendations: AI-generated college suggestions based on student profile
  • Admission Chance Prediction: Data-driven probability estimates for target schools
  • Interactive AI Advisor: Chat with AI to ask questions about student profiles and college planning

πŸŽ“ College & Scholarship Matching

  • 15 Real Universities: Curated database with admission requirements and financial data
  • 50+ Scholarship Programs: Automatically match students to relevant scholarships
  • Smart Categorization: Reach, Target, Safety school recommendations
  • Financial Aid Calculator: Estimate net costs and scholarship eligibility
  • Match Scoring: Proprietary algorithm scores fit based on GPA, test scores, interests, and more

⚠️ Pre-Mortem Decision Autopsy (Unique Innovation!)

  • Future Failure Simulation: Imagine decisions already failedβ€”what went wrong?
  • Risk Assessment (0-100%): Calculate probability of regret for major decisions
  • Scenario Generation: See realistic failure scenarios (debt spiral, academic overwhelm, culture mismatch, etc.)
  • Early Warning Signs: Red flags to watch for after making a decision
  • Mitigation Strategies: Actionable steps to reduce risk with pros/cons analysis
  • Decision Types: College choice, major selection, financial decisions, career paths

πŸ“Š Comprehensive Student Profiles

  • Academic Evolution: GPA tracking, class rank, course rigor, test scores
  • Extracurricular Impact: Activities, leadership roles, hours, impact statements
  • Character & Skills: Observations, soft skills, teacher feedback
  • Milestones: Awards, certifications, projects, achievements

🎯 Smart Dashboard

  • AI-Powered Analytics: Overall cohort insights and top performers
  • Progress Tracking: Visual completion indicators for each student
  • Search & Filter: Instant student lookup
  • Multi-Sort: By leadership, community service, academic excellence, or AI score

🎬 Quick Start

Prerequisites

  • Node.js 16+ and npm
  • Git

Installation

# Clone the repository
git clone https://github.com/Saunders-Trinity/theFuture.git
cd theFuture

# Install dependencies
npm install

# Start development server
npm start

The app will automatically open at http://localhost:3000 πŸš€

Build for Production

npm run build

Optimized production build will be in the build/ directory.


πŸ’» Tech Stack

Frontend

  • React 18.2 - Modern UI framework
  • Tailwind CSS 3.3 - Utility-first CSS framework
  • Lucide React - Beautiful icon library
  • date-fns - Date formatting and manipulation

Features & Tools

  • jsPDF + html2canvas - PDF export for college resumes
  • Custom AI Algorithms - Profile analysis, college matching, pre-mortem decision analysis
  • Clerk Authentication - Secure user management
  • React Router - Client-side routing

πŸ“ Project Structure

hackathon/
β”œβ”€β”€ public/
β”‚   └── index.html              # HTML template
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Common/             # Shared components
β”‚   β”‚   β”‚   β”œβ”€β”€ Header.jsx      # Navigation header
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.jsx      # Footer component
β”‚   β”‚   β”‚   β”œβ”€β”€ ProgressBar.js  # Progress indicator
β”‚   β”‚   β”‚   β”œβ”€β”€ SearchBar.js    # Student search
β”‚   β”‚   β”‚   β”œβ”€β”€ AIAssistant.js  # AI chat interface
β”‚   β”‚   β”‚   β”œβ”€β”€ AIInsightsPanel.js          # AI insights display
β”‚   β”‚   β”‚   β”œβ”€β”€ CollegeScholarshipFinder.js # College matching UI
β”‚   β”‚   β”‚   └── PreMortemAnalyzer.js        # Decision autopsy UI
β”‚   β”‚   β”œβ”€β”€ Dashboard/          # Dashboard components
β”‚   β”‚   β”‚   β”œβ”€β”€ Dashboard.js    # Main dashboard
β”‚   β”‚   β”‚   └── StudentCard.js  # Student summary cards
β”‚   β”‚   └── StudentProfile/     # Profile builder
β”‚   β”‚       β”œβ”€β”€ StudentProfile.js         # Main profile container
β”‚   β”‚       β”œβ”€β”€ AcademicSection.js        # Academic data
β”‚   β”‚       β”œβ”€β”€ ExtracurricularSection.js # Activities
β”‚   β”‚       β”œβ”€β”€ CharacterSection.js       # Character traits
β”‚   β”‚       └── MilestonesSection.js      # Achievements
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ Landing.js          # Landing page
β”‚   β”‚   β”œβ”€β”€ GetStarted.js       # Onboarding
β”‚   β”‚   └── Dashboard.js        # Dashboard page
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ mockData.js         # Sample student data
β”‚   β”‚   └── collegeDatabase.js  # 15 universities + scholarships
β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   β”œβ”€β”€ aiInsights.js       # AI analysis engine (700+ lines)
β”‚   β”‚   β”œβ”€β”€ collegeMatching.js  # Matching algorithm (600+ lines)
β”‚   β”‚   β”œβ”€β”€ preMortemAnalysis.js # Decision autopsy (700+ lines)
β”‚   β”‚   └── pdfExport.js        # PDF generation
β”‚   β”œβ”€β”€ App.js                  # Main app logic
β”‚   β”œβ”€β”€ index.js                # Entry point
β”‚   └── index.css               # Global styles
β”œβ”€β”€ README.md
β”œβ”€β”€ package.json
└── tailwind.config.js

🎯 How to Use

For Counselors

  1. Dashboard Overview

    • View all students with completion percentages
    • See AI-powered analytics (average AI score, top performers, students needing attention)
    • Search and filter students
  2. Student Profiles

    • Click any student card to open their profile
    • Fill in data across 4 pillars: Academic, Extracurricular, Character, Milestones
    • Add class rank and GPA trends
  3. AI Insights (Tab 5)

    • View overall AI score (0-100)
    • See identified strengths and growth opportunities
    • Get college recommendations with admission chances
    • Chat with AI Advisor for personalized advice
  4. College & Scholarship Finder (Tab 6)

    • See top 5 college matches automatically
    • View reach, target, and safety schools
    • Browse 50+ matching scholarships
    • Calculate net costs with financial aid estimates
  5. Pre-Mortem Decision Autopsy (Tab 7)

    • Help students analyze major decisions (college choice, major selection, loans, etc.)
    • See realistic failure scenarios and risk scores
    • Get mitigation strategies and alternative options
    • Prevent costly mistakes before they happen!
  6. Export PDFs

    • Generate professional college resumes
    • Include all profile data in clean format

πŸ”¬ AI Features Explained

1. AI Insights Engine (aiInsights.js)

What it does:

  • Analyzes student profile across 40+ data points
  • Calculates weighted score: Academic (40%), Extracurricular (30%), Character (20%), Milestones (15%)
  • Generates personalized recommendations

Example Output:

{
  overallScore: 82,
  strengths: ["Strong STEM coursework", "Consistent leadership roles"],
  growthOpportunities: ["Limited community service", "No major competitions"],
  collegeRecommendations: [
    { name: "MIT", admissionChance: 45%, fit: 88% },
    { name: "Georgia Tech", admissionChance: 72%, fit: 91% }
  ]
}

2. College Matching Algorithm (collegeMatching.js)

Matching Criteria:

  • Academic match (GPA, test scores, course rigor)
  • Interest alignment (major, extracurriculars)
  • Geographic preference
  • Financial fit (cost, scholarships)
  • Diversity factors

Categorization:

  • Reach: Admission chance < 30%
  • Target: Admission chance 30-70%
  • Safety: Admission chance > 70%

3. Pre-Mortem Decision Analyzer (preMortemAnalysis.js)

How Pre-Mortem Works: Instead of asking "What could go right?" we ask: "Imagine this decision failed. What went wrong?"

Example: Expensive Dream School

Decision: "Attend Stanford with $120k in loans vs. UC Berkeley with $20k in loans"

Analysis:
- Overall Risk: 78% (RED LIGHT)
- Top Failure: Debt Death Spiral (80% probability)
  "You graduate with $180k debt. Monthly payment is $2,100 for 10 years.
   After taxes, you have $2,000/month for everything in San Francisco
   where rent is $2,500/month. You're forced to live with parents and
   work 2 jobs while friends from cheaper schools enjoy their 20s."

Warning Signs:
- "It's my dream school, money doesn't matter" thinking
- Assuming "I'll definitely get a $150k job at Google"
- Parents borrowing against retirement

Recommendation: Choose UC Berkeley - same CS education, 1/4 the debt

πŸ“Š Key Metrics & Data

College Database

  • 15 Universities: Harvard, Stanford, MIT, UC Berkeley, UCLA, Georgia Tech, UIUC, UW-Madison, Penn State, Wisconsin, Purdue, ASU, U of Arizona, Iowa State
  • Real Admission Data: GPA/SAT ranges, acceptance rates, application deadlines
  • 50+ Scholarships: Merit-based, need-based, diversity, STEM, arts, athletics

AI Scoring Breakdown

Overall Score (0-100):
β”œβ”€β”€ Academic (40%)
β”‚   β”œβ”€β”€ GPA (weighted by rigor)
β”‚   β”œβ”€β”€ Test scores (SAT/ACT)
β”‚   β”œβ”€β”€ AP/IB courses
β”‚   └── Grade trends
β”œβ”€β”€ Extracurricular (30%)
β”‚   β”œβ”€β”€ Leadership positions
β”‚   β”œβ”€β”€ Time commitment
β”‚   β”œβ”€β”€ Impact & achievements
β”‚   └── Variety of activities
β”œβ”€β”€ Character (20%)
β”‚   β”œβ”€β”€ Soft skills
β”‚   β”œβ”€β”€ Teacher feedback
β”‚   └── Personal qualities
└── Milestones (15%)
    β”œβ”€β”€ Awards & honors
    β”œβ”€β”€ Certifications
    └── Notable projects

🎨 Screenshots

(Add screenshots here when available)

  1. Landing Page - Beautiful hero section with feature highlights
  2. Dashboard - Student cards with AI analytics
  3. Student Profile - Comprehensive data entry
  4. AI Insights - Profile analysis with recommendations
  5. College Finder - University matches with scholarships
  6. Pre-Mortem - Decision risk analysis

🀝 Contributing

We welcome contributions! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • Built with ❀️ by the PathFinder team
  • Inspired by the need to democratize college counseling
  • Special thanks to all educators who guide students toward their dreams

πŸ“ž Support & Contact


πŸš€ Roadmap

Coming Soon

  • MongoDB integration for data persistence
  • Real-time collaboration for counselor teams
  • Parent portal for family involvement
  • Mobile app (React Native)
  • Integration with Common App API
  • Advanced analytics dashboard
  • Email notifications and reminders
  • Document upload (transcripts, essays)

Made with πŸ’™ to help every student find their path

Get Started β€’ Features β€’ Documentation

About

Swamphacks 2026

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages