Planner_AI is a JavaScript-based, AI-driven project planning and team management solution. It leverages Google Gemini AI for adaptive scheduling and feedback, Firebase for real-time collaboration and hosting, and Cloud Run for scalable backend deployment.
- AI Project Planning: Multi-agent workspace for creating, tracking, and adjusting AI-driven project roadmaps.
- Advanced Team Management: Visual dashboards for team skills, capacity, workload, and service-level agreements (SLA).
- Skill & Capacity Mapping: Heatmaps and APIs to map skills, monitor utilization, and match tasks to expertise.
- SLA & Feedback Monitoring: Integrated tools for monitoring deadlines, project health, and collecting feedback.
- Real-time Telemetry & Collaboration: See project status, team activity, and chat history with instant updates.
-
Clone & Install:
git clone https://github.com/Wish0604/Planner_AI.git cd Planner_AI npm install -
Configure Environment:
- Copy
.env.exampleto.env(if present) and fill in:GEMINI_API_KEY: Google Gemini API key- Firebase keys:
FIREBASE_PROJECT_ID,FIREBASE_API_KEY,FIREBASE_AUTH_DOMAIN,FIREBASE_STORAGE_BUCKET,FIREBASE_MESSAGING_SENDER_ID,FIREBASE_APP_ID
- Copy
-
Deploy Backend (Cloud Run):
gcloud run deploy ai-backend \ --source backend \ --allow-unauthenticated \ --region us-central1 \ --set-env-vars GEMINI_API_KEY=...,FIREBASE_PROJECT_ID=...,...
-
Deploy Frontend (Firebase):
firebase deploy --only hosting:modern-rhythm-483209-c5
- Frontend/Backend: JavaScript (99.8%)
- AI: Google Gemini API integration
- Hosting/Realtime: Firebase
- Scalable Serverless Deploy: Google Cloud Run
Full documentation for managing your organization, teams, members, skills, and SLAs is available in the
Team Management Guide.
Key highlights:
- Add team members, set roles & capacities
- Track, add, and visualize skills per member
- SLA dashboard with color-coded project health
- Skill heatmap and capacity utilization tools
- API endpoints for team and skill operations
POST /api/org/teams— Create teamPOST /api/org/team-members— Add memberGET /api/org/team-capacity— Capacity statusGET /api/org/skill-heatmap— Skill heatmapPUT /api/org/member-skills— Update member skillsGET /api/org/sla-health— SLA statusPOST /api/org/slas— Create SLA
For issues, check your browser console, ensure all environment variables are set up, and consult the Team Management Guide.
If problems persist, open an issue or contact the development team.