Fatma033/technology_picker
π TechnologyPicker Crew
Welcome to the TechnologyPicker Crew project, powered by crewAI. This project sets up a multi-agent AI system designed to:
- Find emerging technologies in a given sector using web search.
- Research their adoption, benefits, risks, and growth outlook.
- Select the most promising technology and generate a structured recommendation report.
- Send the final decision report as a notification (email or push).
Our goal is to demonstrate how Agentic AI can accelerate innovation scouting, reduce manual research time, and improve decision-making for organizations.
βοΈ Installation
Ensure you have Python >=3.10 <3.13 installed. This project uses uv for dependency management.
Install uv if you donβt have it already:
pip install uvThen, from your project directory:
uv syncπ Configuration
Add your API keys in a .env file:
OPENAI_API_KEY=your_openai_api_key
SERPER_API_KEY=your_serper_api_key
PUSHOVER_USER=your_pushover_user_key
PUSHOVER_TOKEN=your_pushover_tokenβΆοΈ Running the Project
You can run the crew in two ways:
1. From the terminal
crewai run2. With the Gradio Interface
We added a simple web interface for testing.
uv run app.pyThis will launch a Gradio app where you can:
- Enter a sector (e.g., Healthcare, IT, Energy).
- Run the workflow.
- View the structured report directly in your browser.
- Receive a final decision notification (email/push).
π§© Crew Structure
The TechnologyPicker Crew is composed of specialized agents:
- Technology Trend Finder β searches the web for trending technologies.
- Technology Researcher β analyzes adoption, benefits, risks, and growth outlook.
- Technology Picker β selects the best technology and justifies the choice.
- Manager β coordinates the workflow, delivers the structured report, and triggers notifications.
Agents are defined in config/agents.yaml, tasks in config/tasks.yaml.
π Example Output
output/trending_technologies.jsonβ list of trending technologies.output/technology_research_report.jsonβ structured research on each technology.output/decision.mdβ final recommendation (chosen technology + rationale).
π Benefits
- β³ Time saved: research automated in minutes instead of hours.
- π Consistency: structured reports with clear adoption, risks, and outlook.
- π Scalability: adaptable to any sector (Healthcare, IT, Energy, Finance).
- π¬ Actionable: results can be delivered as email or push notifications.
