ARC is an intelligent project management platform that automatically generates software requirements, breaks down tasks, and assigns work to team members using AI with in app project management to track progress. Perfect for software development teams looking to streamline their project planning process.
- Automatic SRS Creation: Generate comprehensive Software Requirements Specification documents from prompts or uploaded files
- Smart Task Breakdown: AI automatically breaks down functional requirements into manageable subtasks
- Intelligent Assignment: Tasks are intelligently assigned to team members based on their skills and expertise
- Multi-format Input: Support for text prompts and PDF document uploads
- Document Editing: In app editing of document before finalization, with an edit option throughout the project lifecycle
- Project Management: Create and manage multiple projects with team members
- GitHub Integration: Seamless GitHub repository linking with webhook automation
- Real-time Updates: Live project status and task progress tracking
- Kanban-style Workflow: Tasks organized by status (Todo, In Progress, Completed)
- Priority Management: High, Medium, Low priority levels for effective task prioritization
- Progress Tracking: Visual progress indicators and completion status
- Assignment Management: Easy task reassignment and workload distribution
- SRS Generation: Automatically create professional Word documents
- Structured Output: Well-organized requirements with clear hierarchies
- Export Capabilities: Download generated documents for stakeholder review
- React 19
- Tailwind CSS
- React Router
- Supabase Client
- Flask API
- LangGraph
- PDF Processing
- Document Generation
- Groq LLM Integration (gemma-9b-it)
- Structured Output: Pydantic models for consistent AI responses
- Workflow Automation: LangGraph for complex AI processing pipelines
- Skill-based Assignment: Intelligent task distribution based on team expertise
- Node.js 18+ and npm
- Python 3.8+
- Supabase account
- GitHub OAuth app
- Groq API key
cd frontend
npm install
npm run devcd backend
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
python app.pyCreate .env files in both frontend and backend directories:
Frontend (.env)
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_GITHUB_CLIENT_ID=your_github_client_id
VITE_NGROK_URL=your_ngrok_urlBackend (.env)
SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_KEY=your_supabase_service_key
GROQ_API_KEY=your_groq_api_key
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
NGROK_URL=your_ngrok_url- Login/Register: Create an account or sign in
- Create Project: Fill in project details, description, and GitHub URL
- Add Team Members: Search and add team members by username
- GitHub OAuth: Authorize repository access for webhook setup
- Upload Documents: Add PDF files or provide text prompts
- AI Processing: Let AI analyze and generate requirements
- Review & Edit: Manually refine AI-generated content
- Finalize: Confirm requirements and generate SRS document
- View Requirements: See all functional requirements and subtasks
- Track Progress: Monitor task completion across the project
- Update Status: Mark tasks as complete or in progress
- Team Collaboration: Coordinate with team members on assignments