Skip to content

jzywiecki/SuPReA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

676 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SuPReA - system supporting project requirements analysis

AI supported system for creating project requirements analysis and crafting blueprint for development

Market Problem

Analyzing project requirements efficiently can be challenging, especially when ensuring quality and collaboration among team members. Traditional methods may lack flexibility and adaptability to specific project needs.

Our Solution

DevX is an AI-powered system designed to provide comprehensive analysis of project requirements and quality. By allowing users to select from different AI models, it offers flexibility and adaptability, ensuring precise project support and improved team collaboration.

How We Build the Project

We begin by adapting AI models for image selection and text generation. Users can input queries based on three parameters:

  • For Who: Identifying the target audience.
  • Doing What: Defining the action or context.
  • Additional Information: Providing extra details to refine the analysis.

Creating

Key Features

πŸ” AI-Assisted Project Analysis

Users can collaborate with selected AI models to discuss and analyze their projects effectively.

πŸ› οΈ Component Editing

Our system enables manual and AI-assisted component editing, allowing better customization to fit project requirements.

Edition

Edition2

πŸ‘€ Customizable User Profiles

Users can personalize their profiles by inviting team members, editing descriptions, and adjusting settings to suit their needs.

Account

πŸ”‘ Project Roles & Permissions

Each project member is assigned one of three roles: Owner, Manager, or Member. These roles determine the level of access and control over the project.

⏳ Real-Time System

Our reactive system ensures that users receive real-time updates on the current state of their projects.

🀝 Build-in chat system

Every poject has its own chat with other users and AI

Chat

List of available modules:

Modules Available for Generation

1. Names

The application allows the generation of various app names

2. Specifications

The app can generate detailed specifications for different use cases, providing essential details about:

  • System architecture
  • Features and capabilities
  • Design elements

3. Functional and Non-Functional Requirements

The module generates requirements for the system, divided into:

  • Functional Requirements: What the system should do (e.g., authentication, data processing).
  • Non-Functional Requirements: Quality attributes like performance, scalability, and security.

4. Actors

This module defines the roles interacting with the system, such as:

  • End-users
  • Administrators
  • External systems

5. Risks

The application can help assess potential risks involved in project execution, including:

  • Technical risks
  • Business risks
  • Market risks

6. Motto

A generator for creating the project's core motto or tagline that encapsulates the vision and mission of the application.

7. Business Strategy

This module creates strategic plans for the business, including:

  • Target audience
  • Competitive advantage
  • Marketing approaches

8. Elevator Speech

The generator creates a concise elevator pitch that summarizes the project's value proposition.

9. Project Time Planning

This module assists in planning the project's timeline by generating:

  • Milestones
  • Deadlines
  • Task dependencies

10. Database Schema

The application provides database schema diagrams, which include:

  • Entity-relationship models
  • Database tables
  • Relationship between entities

11. Logo

Generates logo designs that match the branding guidelines and style of the application.


Setup:

Install docker and docker compose

Set all of the below environment variables, suggested settings are below

DOCKER_COMPOSE_CONFIG = TRUE
2 AI_ID=651ffd7ac0f14c3aaf123456
3 SERVER_URL="http://localhost:8000"
4 JWT_SECRET=secret
5 MONGODB_URL=<mongodb-atlas-url>
6 DATABASE_NAME=Projects
7 OPENAI_API_KEY=<open-ai-api-key>
8 REALTIME_SERVER_URL=http://localhost:3000 

Run containers using docker compose

docker compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors