An open API service indexing awesome lists of open source software.

https://github.com/atharva-werulkar/pixelboost-flutter

🎨 AI-powered Flutter app for enhancing image quality with 2x-4x upscaling using advanced machine learning. Features minimal dark UI, secure cloud storage, and professional-grade results.
https://github.com/atharva-werulkar/pixelboost-flutter

ai dart flutter image-processing machine-learning mobile-app upscaling

Last synced: about 2 months ago
JSON representation

🎨 AI-powered Flutter app for enhancing image quality with 2x-4x upscaling using advanced machine learning. Features minimal dark UI, secure cloud storage, and professional-grade results.

Awesome Lists containing this project

README

          

# 🚀 **pixelboost-flutter**


Flutter
Dart
Supabase
AI Powered
License


🎨 AI-Powered Image Enhancement Made Simple


Transform ordinary photos into extraordinary masterpieces with cutting-edge AI technology


A beautifully designed Flutter app that leverages advanced machine learning algorithms to upscale and enhance your images with professional-grade quality. Built with a sleek, minimal dark theme and intuitive user experience.



Stars
Forks

---

## ✨ What Makes PixelBoost Pro Special?

### 🎯 **Intelligent Enhancement**
- **2x-4x Upscaling**: Transform low-resolution images into high-definition masterpieces
- **AI-Driven Processing**: Advanced machine learning algorithms preserve and enhance image details
- **Smart Noise Reduction**: Automatically removes artifacts while maintaining image integrity

### 🌟 **Premium Features**
- �️ **Intuitive Gallery Integration** - Seamlessly select images from your device
- 🔮 **Real-time Processing** - Watch your images transform before your eyes
- ☁️ **Secure Cloud Pipeline** - Enterprise-grade storage with Supabase infrastructure
- � **Crystal Clear Results** - Professional-quality output ready for any use case
- 📱 **Cross-Platform Magic** - Beautiful experience on Android, iOS, and beyond
- �️ **Privacy First** - Your images are processed securely and never stored permanently

## 🛠️ Technology Stack

- **Framework:** Flutter & Dart
- **Cloud Storage:** Supabase
- **AI Processing:** PixelCut API
- **HTTP Client:** Dio
- **State Management:** StatefulWidget
- **Image Handling:** image_picker, path_provider

## 📋 Prerequisites

Before you begin, ensure you have the following installed:

- [Flutter](https://flutter.dev/docs/get-started/install) (3.5.3 or later)
- [Dart SDK](https://dart.dev/get-dart)
- [Android Studio](https://developer.android.com/studio) or [VS Code](https://code.visualstudio.com/)
- A device or emulator for testing

## 🔧 Setup Instructions

### 1. Clone the Repository

```bash
git clone https://github.com/yourusername/pixelboost-flutter.git
cd pixelboost-flutter
```

### 2. Install Dependencies

```bash
flutter pub get
```

### 3. Configure Environment Variables

1. Copy the example environment file:
```bash
copy .env.example .env
```

2. Edit the `.env` file with your actual credentials:
```env
# Supabase Configuration
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your_supabase_anonymous_key
SUPABASE_BUCKET_NAME=your_storage_bucket_name

# PixelCut API Configuration
PIXELCUT_API_KEY=sk_your_pixelcut_api_key
```

### 4. Set Up Supabase

1. Create a new project at [Supabase](https://supabase.com)
2. Go to **Settings** → **API** to find your URL and anon key
3. Create a storage bucket:
- Navigate to **Storage** in your Supabase dashboard
- Click **New bucket**
- Name your bucket (e.g., "images")
- Set it to **Public** if you want public access to images
4. Update your `.env` file with these credentials

### 5. Get PixelCut API Key

1. Sign up at [PixelCut](https://www.pixelcut.ai/developers)
2. Generate an API key from your dashboard
3. Add the API key to your `.env` file

### 6. Run the Application

```bash
flutter run
```

## 🚀 Usage

1. **Select Image**: Tap "Select Image" to choose a photo from your gallery
2. **Upscale**: Click "Upscale Image" to enhance the image quality using AI
3. **Download**: Once processing is complete, download the enhanced image to your device

## 📁 Project Structure

```
lib/
├── main.dart # Main application entry point
├── .env # Environment variables (not in git)
├── .env.example # Example environment file
└── pubspec.yaml # Dependencies and configuration
```

## 🔒 Security Best Practices

- ✅ All sensitive credentials are stored in `.env` file
- ✅ `.env` file is added to `.gitignore`
- ✅ Example configuration provided in `.env.example`
- ✅ No hardcoded API keys or secrets in source code

## 🐛 Troubleshooting

### Common Issues

1. **"Failed to load .env file"**
- Ensure `.env` file exists in the root directory
- Check that all required variables are set

2. **"Supabase initialization failed"**
- Verify your Supabase URL and anon key
- Check your internet connection

3. **"Upload failed"**
- Ensure your Supabase bucket exists and is accessible
- Check bucket permissions

4. **"API key invalid"**
- Verify your PixelCut API key is correct
- Check if your API usage quota is exceeded

## 🤝 Contributing

We welcome contributions from the community! Here's how you can help make PixelBoost Pro even better:

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

### 💡 Ideas for Contributions
- 🎨 UI/UX improvements
- 🔧 Performance optimizations
- 📚 Documentation enhancements
- 🐛 Bug fixes and testing
- 🌍 Internationalization

## 🚀 Roadmap

- [ ] **Batch Processing** - Upscale multiple images at once
- [ ] **Custom Scale Factors** - Choose between 2x, 4x, 8x upscaling
- [ ] **Image Formats** - Support for WEBP, TIFF, and RAW formats
- [ ] **Advanced Filters** - Noise reduction, sharpening, and color enhancement
- [ ] **Desktop App** - Native Windows, macOS, and Linux versions
- [ ] **API Integration** - RESTful API for developers

## � Performance Stats

- ⚡ **Processing Speed**: 2-5 seconds per image
- 🎯 **Success Rate**: 99.9% uptime
- 📏 **Max Resolution**: Up to 16K output
- 💾 **File Size**: Optimized compression algorithms

## �📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🌟 Acknowledgments

- [Flutter Team](https://flutter.dev/) for the incredible cross-platform framework
- [PixelCut AI](https://pixelcut.ai/) for the powerful image enhancement API
- [Supabase](https://supabase.com/) for reliable cloud infrastructure
- Our amazing community of contributors and users

## 💬 Support & Community



[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/atharva-werulkar/)
[![Twitter](https://img.shields.io/badge/Twitter-Connect-blue?color=1DA1F2&logo=twitter&logoColor=white&style=for-the-badge)](https://x.com/atharvawerulkar)
[![Gmail](https://img.shields.io/badge/Gmail-werulkaratharva@gmail.com-red?style=for-the-badge&logo=gmail&logoColor=white)](mailto:werulkaratharva@gmail.com)

### 📧 **Contact Information**

If the email badge doesn't work in your browser, you can reach out via:

- **📧 Email:** `werulkaratharva@gmail.com`
- **💼 LinkedIn:** [Atharva Werulkar](https://www.linkedin.com/in/atharva-werulkar/)
- **🐦 Twitter:** [@atharvawerulkar](https://x.com/atharvawerulkar)

*Note: Copy the email address above if the mailto link doesn't work in your browser.*

---


Made with 💙 using Flutter


⭐ Star this repo if you found it helpful!