Skip to content

Repository files navigation

ReqForge AI

React

Node.js

Gemini

IEEE

License

AI-powered IEEE 830 Software Requirements Specification (SRS) Generator built using React, Node.js, and Google Gemini AI.

Generate professional Software Requirement Specification documents in seconds with a clean interface and export them as PDF.


Why ReqForge AI?

Writing Software Requirement Specifications manually is repetitive and time-consuming.

ReqForge AI automates IEEE 830 compliant SRS generation using Generative AI, allowing developers and students to focus more on development rather than documentation.

Features

Feature Status
AI SRS Generation
IEEE 830 Format
Google Authentication
PDF Export
Markdown Preview
Revision History
Approval Section
Responsive UI

Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • React Router
  • Firebase Authentication

Backend

  • Node.js
  • Express.js

AI

  • Google Gemini 2.5 Flash
  • OpenRouter API

Other Libraries

  • React Markdown
  • jsPDF

Project Structure

reqforge-ai
│
├── client
│   ├── src
│   ├── components
│   ├── pages
│   ├── context
│   └── services
│
├── server
│   ├── routes
│   ├── services
│   └── server.js
│
└── README.md

🌐 Demo

Coming Soon...

🔄 Workflow

User Inputs Project Details

AI Generates IEEE 830 SRS

Preview Document

Download Professional PDF

Screenshots

Landing Page

Landing Page


Google Authentication

Google Login


Project Details Form

Generator


AI Generating SRS

Loading Screen


Generated SRS Preview

Preview


Exported PDF

Generated PDF)

Installation

Clone the repository

git clone <repository-url>

Install frontend

cd client
npm install

Install backend

cd ../server
npm install

Create a .env file

OPENROUTER_API_KEY=your_api_key

Run backend

npm start

Run frontend

npm run dev

Generated Document Includes

  • Cover Page
  • Introduction
  • Overall Description
  • Functional Requirements
  • Non-Functional Requirements
  • External Interfaces
  • System Models
  • Constraints
  • Dependencies
  • Use Cases
  • Revision History
  • Approval Section

Future Improvements

  • DOCX Export
  • Editable Documents
  • UML Diagram Generation
  • Multiple IEEE Templates
  • Requirement Quality Checker
  • AI Chat Assistant
  • Saved Projects

Contributing

Contributions, issues, and feature requests are welcome. Feel free to fork the repository and submit a pull request.

Author

Shivangi Kakkar

B.Tech CSE (AI & ML)

VIT


License

This project is developed for educational and hackathon purposes.

⭐ If you found this project useful, consider giving it a star!

Made with ❤️ by Shivangi Kakkar

About

AI-Powered Software Requirement Specification Generator using Gemini AI

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages