Prompt2Flutter icon indicating copy to clipboard operation
Prompt2Flutter copied to clipboard

🚀 Transform text into fully functional Flutter applications using AI

Welcome to Prompt2Flutter 🚀

⚠️ DISCLAIMER: This is just a proof of concept quickly hacked together. The code quality is not production-ready and was written for demonstration purposes only.

Transform text descriptions into fully functional Flutter applications using AI

Features

  • [x] Convert natural language descriptions into Flutter code
  • [x] Create complete Flutter projects with proper structure
  • [x] Manage Flutter dependencies automatically
  • [x] Generate UI components and app logic
  • [x] Support for Flutter best practices and patterns
  • [x] Powered by Google's Gemini AI model

Demo

Watch the demonstration video:

https://github.com/user-attachments/assets/f9f9e259-8f7e-40d7-966d-4245f8830b51

Installation

# Clone the repository
git clone https://github.com/filippofinke/Prompt2Flutter.git
cd Prompt2Flutter

# Install dependencies
npm install

# Set up your API key
# Create a .env file with your Google Gemini API key
echo "GEMINI_API_KEY=your_api_key_here" > .env

Development

npm run dev

Build and Run

npm run build
npm start

Requirements

  • Node.js and npm
  • Flutter SDK installed and in your PATH

Author

👤 Filippo Finke

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

Buy Me A McFlurry