Skip to content

Sujata2017/AI-Powered-SDLC-Assistant

Repository files navigation

🚀 AI-Powered SDLC Assistant

An intelligent, end-to-end Software Development Life Cycle (SDLC) automation platform powered by LLMs (Large Language Models) such as Groq and OpenAI. This system guides users from requirements gathering to deployment — all within an interactive Streamlit interface.


🧠 Features

✅ Auto-generates:

  • ✅ User stories from natural language input
  • ✅ Design documents and architecture
  • ✅ Production-ready code with AI-generated test cases
  • ✅ Code and security reviews
  • ✅ QA test reports
  • ✅ GitHub deployment + local deployment via Streamlit

🔄 Human-in-the-loop workflow:

  • ✍️ Submit feedback at every stage
  • ✅ Approve only when satisfied
  • 🔁 Refine and regenerate outputs iteratively

📦 Built-in SDLC stages:

  1. Requirements
  2. User Stories
  3. Design Document
  4. Code Generation
  5. Test Case Writing & Review
  6. QA Testing
  7. Deployment (GitHub or Local)
  8. Monitoring
  9. Maintenance

⚙️ How It Works

  1. Select your LLM provider (Groq / OpenAI)
  2. Enter your API key
  3. Submit a software requirement
  4. Let the agent handle each SDLC stage automatically
  5. Provide feedback or approve at each step
  6. Deploy the generated code via GitHub or run locally!

💻 Run Using Streamlit

https://ai-powered-sdlc-assistant-latest.streamlit.app/

Prerequisites

Install dependencies

pip install -r requirements.txt


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages