An intelligent project planning agent application powered by GPT-4o-Mini that helps you organize, schedule, and manage your projects efficiently.
- Python 3.11.8
- Required packages (install via
pip install -r requirements.txt
) - OpenAI API key (required for GPT-4 model access)
- Interactive project description input
- Dynamic team member management
- Automated task generation and scheduling
- Resource allocation optimization
- Risk assessment and scoring
- Gantt chart visualization of project timeline
- Add/remove team members
- Define roles and responsibilities
- Track member assignments
- Resource allocation visualization
- Step-by-step project analysis
- Live progress tracking
- Visual feedback during processing
- Iterative plan refinement
- Interactive Gantt charts
- Team allocation views
- Risk assessment metrics
- Project timeline visualization
- Excel reports with multiple sheets:
- Project Overview
- Timeline
- Team Composition
- Project Insights
- Markdown reports including:
- Project Description
- Team Information
- Task Breakdown
- Timeline Summary
- Project Insights
- Clone the repository:
git clone https://github.com/selcuksntrk/p_mage_ai_agent.git
cd p_mage_ai_agent
- Install required packages:
pip install -r requirements.txt
-
Set up your OpenAI API key (two options):
Option 1: Environment Variable
- Set the OPENAI_API_KEY environment variable in your system:
export OPENAI_API_KEY=your_api_key_here # For Linux/Mac set OPENAI_API_KEY=your_api_key_here # For Windows
Option 2: Configuration File
- Create a
config.ini
file in the project root - Add your API key:
[OPENAI] API_KEY=your_api_key_here (without quotes)
- Set the OPENAI_API_KEY environment variable in your system:
-
Run the application:
streamlit run src/app.py
-
Project Description
- Enter a detailed description of your project
- Include goals, requirements, and constraints
-
Team Setup
- Add team members with their names and roles
- Define skills and experience levels
- Manage team composition through the UI
-
Generate Plan
- Click "Process Project" to start the analysis
- Monitor real-time progress
- Review generated timeline and assignments
-
Review Results
- Examine the Gantt chart
- Review task details and assignments
- Check project insights and risk assessment
-
Export Data
- Download Excel report for detailed analysis
- Export Markdown report for documentation
Contributions are welcome! Please feel free to submit a Pull Request.