--- title: Proposal Prescreening Tool (TRL Evaluator) emoji: 📋 colorFrom: blue colorTo: green sdk: streamlit sdk_version: "1.28.1" app_file: app.py pinned: false --- # Proposal Prescreening Tool (TRL Evaluator) A Streamlit-based AI assistant for evaluating proposals against the **Technology Readiness Level (TRL)** framework. This tool determines a proposal's maturity level and checks if it is eligible for funding (criteria: **TRL > 4**). --- ## Input Options | Feature | Status | | --------------- | ------------------------------ | | Text paste | ✅ | | `.txt` upload | ✅ | | `.pdf` parsing | ⏳ In development | --- ## 🧩 Technology Stack - **Python** - **Streamlit** - **Google Generative AI (Gemini 2.5 Pro)** - **dotenv** --- ## 📦 Installation ### 1️. Clone the repository ```bash git clone cd ``` ### 1.1 (Optional) Create a virtual environment ```bash python3 -m venv bpk source bpk/bin/activate ``` or with conda ```bash conda create --name bpk python=3.12 # >= 3.10 (recommended) ``` ### 2. install dependencies ```bash pip install -r requirements.txt ``` ## Environment Variables Create a .env file in the project root: ``` GEMINI_API_KEY=YOUR_API_KEY_HERE ``` Get your API key from: https://ai.google.dev/ ## Run the App ```bash streamlit run app.py ``` Once started, access the UI at: ``` http://localhost:8501 ```