The Systems Engineering Chatbot is a Flask-based web application designed to assist users in generating system designs, verification requirements, and visualizations based on user inputs. It integrates with external APIs to provide intelligent responses and utilizes user authentication for secure access.
Systems_Engineering_Chatbot
├── src
│ ├── app.py # Main application file
│ ├── api_integration.py # API integration functions
│ └── templates
│ ├── index.html # Main index page template
│ └── login.html # Login page template
├── requirements.txt # Python dependencies
├── .env # Environment variables
└── README.md # Project documentation
-
Clone the Repository
git clone <repository-url> cd Systems_Engineering_Chatbot -
Create a Virtual Environment
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` -
Install Dependencies
pip install -r requirements.txt -
Configure Environment Variables Create a
.envfile in the root directory -
Run the Application
python src/app.pyAccess the application at
http://localhost:5000.
- Navigate to the login page to authenticate.
- After logging in, you can access the main index page where you can input prompts for system design and verification requirements.
- The application will generate responses based on the provided inputs and display visualizations.