Skip to content

Mahdijamebozorg/IDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Interior Design AI App

Interior Design AI is a Flutter-based mobile application that helps users visualize and experiment with interior design changes using AI technology. This repository showcases my work as a Flutter developer on the Interior Design AI project.


📱 About the App

Interior Design AI is a powerful tool that allows users to:

  • Add or replace furniture in room photos
  • Paint walls with different colors
  • Change floor designs
  • Explore different room styles and designs
  • Save and manage multiple design projects
  • Share design results

The app uses advanced AI technology to transform interior spaces, making it easy for users to visualize changes before implementing them.

📌 Key Highlights

  • AI-powered interior design transformations
  • Clean and maintainable Flutter codebase using modern architecture
  • Smooth user experience with custom animations and transitions
  • Efficient state management with Riverpod
  • Comprehensive error handling and logging
  • Image processing and manipulation capabilities
  • Project management and storage features
  • Rich UI with custom components and layouts

🛠️ Tech Stack & Dependencies

Here's a summary of the main technologies and packages used in the project:

Category Package
State Management Riverpod, Hooks, Riverpod Annotation
Routing GoRouter
HTTP Client Dio, Pretty Dio Logger, Retrofit
Storage Path Provider, Hive CE
Utils GetIt, Logger, Collection, RxDart
Code Generation Freezed, JSON Serializable, Build Runner, Retrofit Generator, Hive CE Generator
UI Components Flutter Staggered Grid View, Flutter Painter V2, Image Painter, Dotted Border, Flutter SVG
Media & Images Image Picker, Saver Gallery, Image, Video Player, Share Plus
UI/UX Material Design Icons, Fluttertoast, Transparent Image
Platform & Info URL Launcher, Package Info Plus
Monetization Purchases Flutter, Purchases UI Flutter
Development Flutter Lints, Custom Lint, Flutter Gen
Localization Flutter Localization

🗂️ Project Structure

lib/
 ├── components/       # Reusable UI components
 ├── db/              # Database related code
 ├── extensions/      # Dart extensions
 ├── generated/       # Generated code
 ├── hooks/           # Custom Flutter hooks
 ├── mixins/         # Shared functionality
 ├── models/         # Data models
 ├── pages/          # Application screens
 ├── services/       # Business logic services
 ├── shared/         # Shared utilities
 ├── states/         # State management
 ├── utils/          # Utility functions
 ├── constant.dart   # App constants
 ├── deps.dart       # Dependency injection
 ├── main.dart       # App entry point
 ├── rest_client.dart # API client
 └── routes.dart     # App routing

📸 Screenshots

The app includes multiple key screens for different functionalities:

Screen Screenshot
Home login
Image login
Mask otp
Paint Wall otp
Change Floor otp
Remove otp
Redesign otp
Result otp
Project otp
Explore explore
Settings explore

📄 License

This is a proprietary project. All rights reserved.


🔄 Dev Setup

For development:

  • Flutter SDK: 3.29.3
  • Dart SDK: 3.7.2
  • VS Code or Android Studio with Flutter plugins

For more information about the app's features and development, please contact the development team.

About

A Flutter-based mobile application that helps users visualize and experiment with interior design changes using AI technology.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors