https://github.com/mollybeach/application-generator
Command-line tool designed to quickly generate new programming projects. It creates random project names by combining animal and fruit names, selects a random programming language and framework, and sets up a new project accordingly. Features include automatic project creation, AI-generated descriptions, a README file, and GitHub integration for ea
https://github.com/mollybeach/application-generator
ai-generated-description application-generator command-line-tool framework-generation github-integration openai-api-integration openai-python-package
Last synced: 6 months ago
JSON representation
Command-line tool designed to quickly generate new programming projects. It creates random project names by combining animal and fruit names, selects a random programming language and framework, and sets up a new project accordingly. Features include automatic project creation, AI-generated descriptions, a README file, and GitHub integration for ea
- Host: GitHub
- URL: https://github.com/mollybeach/application-generator
- Owner: mollybeach
- Created: 2024-09-25T20:38:44.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-25T20:39:06.000Z (over 1 year ago)
- Last Synced: 2025-06-08T23:55:28.230Z (7 months ago)
- Topics: ai-generated-description, application-generator, command-line-tool, framework-generation, github-integration, openai-api-integration, openai-python-package
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
Awesome Lists containing this project
README
# Application Generator
## The "application-generator" is a command-line tool that helps you generate new programming projects quickly and easily. The tool generates a random project name, selects a random programming language and framework, and creates a new project using the selected framework.
# Usage
To use the "application-generator", simply run the application-generator.sh script. The script will generate a new project with a random name, select a random programming language and framework, and create a new project using the selected framework.
# Features
## The "application-generator" has the following features:
## Random project names: The tool generates random project names by combining a random animal name, a random fruit name, and a random code file extension.
### Random programming language and framework: The tool selects a random programming language and framework for the new project from a list of supported programming languages and frameworks.
Project creation: The tool creates a new project using the selected programming language and framework, by running the appropriate command to start a new project.
README.md file: The tool automatically generates a README.md file for the new project, with the project name as the title.
AI description: The tool uses AI to generate a project description for the new project, which is included in the README.md file.
GitHub integration: The tool pushes the new project to GitHub, making it easy to share and collaborate on your new project.
Supported programming languages and frameworks
The "application-generator" currently supports the following programming languages and frameworks:
### JavaScript: Vue, React, Angular, Ember, Backbone, Meteor
### Python: Django, Flask, Pyramid, FastAPI
### Ruby: Ruby on Rails
### Go: Gin
### Java: Spring Boot
## Requirements
## To use the "application-generator", you need the following software installed on your system:
## Bash
## Git
## OpenAI API key
## OpenAI Python package
# OpenAI API Key
To access the OpenAI API, you will need an API key. You can sign up for an OpenAI API key on the OpenAI website. Once you have an API key, you can store it in a secure location on your system, such as an environment variable or a configuration file.
# OpenAI Python Package
# License
## The "application-generator" is licensed under the MIT License. See the LICENSE file for more information.
The OpenAI Python package provides a Python interface to the OpenAI API. You can install the package using pip:
pip install openai
# Modifying the Application-Generator
To use OpenAI to generate project names and descriptions, you will need to modify the Application-Generator script. Here are the steps to modify the script:
Import the OpenAI package at the beginning of the script:
import openai
Initialize the OpenAI package with your API key:
openai.api_key = "YOUR_API_KEY"
Use the OpenAI package to generate project names and descriptions:
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.