Skip to content

rahulsamant37/SDLC-AIAGENT_HACKATHON

Repository files navigation

title LanggraphAgenticAI
emoji 🐨
colorFrom blue
colorTo red
sdk streamlit
sdk_version 1.42.0
app_file app.py
pinned false
license apache-2.0
short_description Refined langgraphAgenticAI

SDLC AI Agent 🤖

An intelligent agent that guides users through the entire software development lifecycle (SDLC) process, from requirements gathering to code generation and testing.

image

Features

  • 📝 Requirements Analysis
  • 📚 User Story Generation
  • 🏗️ Technical Design Document Creation
  • 💻 Code Generation
  • 🔒 Security Review
  • 🧪 Test Case Generation
  • 🔄 Real-time Feedback Integration
  • 📦 Artifact Management
  • 🚀 GitHub Integration

Tech Stack

  • Frontend: Streamlit
  • Backend: Python
  • LLM Integration: Google Generative AI (Gemini)
  • API: FastAPI
  • Storage: Local Session State

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/SDLC-AIAGENT_HACKATHON.git
cd SDLC-AIAGENT_HACKATHON
  1. Set up virtual environment:
python -m venv venv
source venv/bin/activate  # Linux/Mac
# or
.\venv\Scripts\activate  # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Create .env file and add required environment variables:
GOOGLE_API_KEY=your_api_key_here

Usage

  1. Start the application:
streamlit run app.py
  1. Navigate to http://localhost:8501 in your browser

  2. Follow the guided SDLC process:

    • Enter project requirements
    • Review and approve generated artifacts
    • Provide feedback at each stage
    • Download or export final deliverables

Project Structure

SDLC-AIAGENT_HACKATHON/
├── app.py              # Main Streamlit application
├── api.py             # FastAPI backend
├── src/
│   ├── LLMS/         # LLM integration
│   ├── nodes/        # SDLC process nodes
│   └── utils/        # Helper functions
├── requirements.txt   # Project dependencies
└── .env              # Environment variables

Contributing

  1. Fork the repository
  2. Create a feature branch:
git checkout -b feature/your-feature-name
  1. Commit your changes:
git commit -am 'Add some feature'
  1. Push to the branch:
git push origin feature/your-feature-name
  1. Submit a pull request

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Acknowledgments

About

SDLC AI Agent is an AI-powered tool that streamlines the entire Software Development Lifecycle from requirements gathering to code generation and testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages