FuturitiPOC
Overview
A conversational AI assistant for futuriti.org that helps Kentucky students and adults explore careers, education programs, and living wages through natural conversation.
Built to serve two grant requirements simultaneously:
All configuration is in .env. See .env.example for all available options:
scripts/ingest.py handles all data ingestion in one step:
The Excel file should be placed at data/csv/ (default: data/csv/Futuriti_Data_Feb 2026_withMonthYearlyCalculator-1.xlsx). If the file is not found, Excel ingestion is skipped with a warning.
For standalone CSV imports (wages, living wage, programs):
The chatbot uses 7 tools via function calling:
Before CSV data is loaded, salary/wage/program tools fall back to RAG search with a note that precise figures will be available soon.
Apache License 2.0. See LICENSE.
From the project’s README on GitHub.
At a glance
| Repository | Kentucky-Open-Science/FuturitiPOC |
|---|---|
| Research area | Other projects |
| Primary language | Python |
| Languages | Python 90%, JavaScript 5.7%, CSS 2.4%, HTML 2% |
| License | Apache-2.0 |
| Stars / forks | 0 / 0 |
| Open issues and pull requests | 0 |
| Created | 2026-04-10 |
| Last push | 2026-04-10 |
| Default branch | main |
What the README covers
- Features
- Architecture
- Prerequisites
- Quick Start
- Configuration
- Data Ingestion
- Loading CSV data separately
- LLM Tool Calling
- Project Structure
- License
Top contributors
- @armstrongsam25 (1 commit)
Get the code
git clone https://github.com/Kentucky-Open-Science/FuturitiPOC.git