This project is an AI-powered platform called EDG3, designed to assist users in generating business ideas and strategies through an interactive AI chatbot interface. The website has a cyberpunk-inspired theme and provides responses to user inputs in an engaging, card-based format.
- Interactive AI chatbot interface that responds to user prompts.
- Cyberpunk-themed design with dynamic card-based UI.
- Modal-based expanded views for in-depth details.
- Fetches and displays responses from an external API.
- API integration with EDG3 Incubator for business incubation advice.
- HTML/CSS: For structuring and styling the webpage.
- JavaScript: For handling user inputs and rendering responses.
- Flask: Backend web framework used for handling API calls.
- Flask-CORS: For handling cross-origin resource sharing.
- Bootstrap 5.3: For responsive design.
- Requests: To handle external API requests.
To run this project locally, follow these steps:
-
Clone this repository:
git clone https://github.com/yourusername/edg3-ai-incubator.git
-
Navigate to the project directory:
cd edg3-ai-incubator
-
Create and activate a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Start the Flask development server:
python app.py
-
Open your browser and navigate to
http://localhost:5000
to view the application. -
Interact with the chatbot by entering your business-related prompts, and receive helpful insights from the AI.
The chatbot interface makes a POST request to the EDG3 Incubator API hosted on Azure.
- Endpoint:
https://edg3incubator-dndyakd9f6a0hbhk.eastus-01.azurewebsites.net/api/chat
- Method:
POST
- Request body:
{ "prompt": "<your-prompt-here>" }
The API returns a structured response, which is then displayed in a card format on the UI.
This project is licensed under the MIT License. See the LICENSE file for details.