UH Pathfinder AI is a web application built to help students navigate the many educational pathways across the 10 UH campuses. This project was created for the Hawaii Annual Code Challenge 2025.
UH Pathfinder AI aims to help students by:
- Collecting user inputs
- Running them through AI to provide tailored recommendations
- Presenting these recommendations in an interactive, easy-to-understand way
- Frontend: React + TypeScript
- Backend: Python FastAPI
- AI / API: Gemini API
- Hosting / Deployment:
- Node.js & npm (or yarn)
- Python 3.x
- (Optional) virtual environment (virtualenv or venv)
- Clone the repository:
git clone <REPO_URL>
cd <REPO_FOLDER>- Install frontend dependencies:
npm install- Install backend dependencies:
cd ../backend
pip install -r requirements.txtFrontend:
npm run devBackend (example with FastAPI):
cd backend
uvicorn main:app --reload --port 8000Then open the local host to view the app.
Create a .env file in your backend folder and add:
GEMINI_API_KEY=your_gemini_api_key_hereYou must create a GEMINI API Key. If you want to use our API key, contact @hawaii-nc for more info.
- User Input: The user answers a series of questions like your skills, interests, etc.
- AI Processing: These inputs are fed into the Gemini API to generate a educational pathway.
- Recommendations: The app returns a ranked list of things like their best majors, campuses, and the pathway of it.
- Visualization: A pathway UI is used to help the user see their potential journey clearly. The app is very easy and interactable for the user to go through. There are custom campus pages for each user to see the campuses most suitable.
This app supports all 10 UH campuses in the University of Hawaiʻi System
- UH Mānoa
- UH Hilo
- UH West Oʻahu
- Hawaiʻi Community College
- Honolulu Community College
- Kapiʻolani Community College
- Kauaʻi Community College
- Leeward Community College
- UH Maui College
- Windward Community College
This project is open-sourced under the MIT License.
To use, either use the username "nathan" and the password "chong" in the deployed website below, or run your own:
https://uh-pathfinder.onrender.com
Note: After submitting the first input in the Why UH section, please allow at least 1 minute for the backend to respond.