https://github.com/rahulsamant37/sdlc-aiagent_hackathon
SDLC AI Agent is an AI-powered tool that streamlines the entire Software Development Lifecycle from requirements gathering to code generation and testing.
https://github.com/rahulsamant37/sdlc-aiagent_hackathon
fastapi github-actions huggingface-embeddings huggingface-spaces langchain-python langgraph-python pydantic streamlit
Last synced: 12 months ago
JSON representation
SDLC AI Agent is an AI-powered tool that streamlines the entire Software Development Lifecycle from requirements gathering to code generation and testing.
- Host: GitHub
- URL: https://github.com/rahulsamant37/sdlc-aiagent_hackathon
- Owner: rahulsamant37
- License: gpl-3.0
- Created: 2025-03-19T15:51:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-19T05:14:04.000Z (12 months ago)
- Last Synced: 2025-06-19T06:20:48.726Z (12 months ago)
- Topics: fastapi, github-actions, huggingface-embeddings, huggingface-spaces, langchain-python, langgraph-python, pydantic, streamlit
- Language: Python
- Homepage: https://huggingface.co/spaces/rahulsamant37/Hackathon
- Size: 103 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
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.

## 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:
```bash
git clone https://github.com/yourusername/SDLC-AIAGENT_HACKATHON.git
cd SDLC-AIAGENT_HACKATHON
```
2. Set up virtual environment:
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
# or
.\venv\Scripts\activate # Windows
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Create `.env` file and add required environment variables:
```
GOOGLE_API_KEY=your_api_key_here
```
## Usage
1. Start the application:
```bash
streamlit run app.py
```
2. Navigate to http://localhost:8501 in your browser
3. 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:
```bash
git checkout -b feature/your-feature-name
```
3. Commit your changes:
```bash
git commit -am 'Add some feature'
```
4. Push to the branch:
```bash
git push origin feature/your-feature-name
```
5. Submit a pull request
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Built with [Streamlit](https://streamlit.io/)
- Powered by [Google Generative AI](https://ai.google.dev/)
- Part of the AI Agent Hackathon