Skip to content

AI Avatar Maker is a Flutter-based application that allows users to create realistic human avatars using AI technology. By collecting user input and feeding it into a powerful AI model, the app generates human-like images based on the given prompt.

Notifications You must be signed in to change notification settings

NeelDevenShah/AI-Avatar-Maker-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Avatar Maker App

AI Avatar Maker App is a Flutter-based application that allows users to create realistic human avatars using AI technology. By collecting user input and feeding it into a powerful AI model, the app generates human-like images based on the given prompt. The cloud architecture behind this app enables users to generate these images with a simple click, ensuring a smooth and efficient experience.

Features

  • Realistic Avatar Generation: Create lifelike avatars based on user inputs.
  • AI-Powered: Utilizes advanced AI models to deliver high-quality images.
  • Cloud-Driven: Leverages cloud infrastructure for fast, on-demand image generation.
  • User-Friendly Interface: Simple and intuitive design for seamless user experience.
  • On-Click Generation: Instantly generate avatars with just one click.

App Demo

Watch the video

Installation

To install and run the app locally:

Flutter Frontend

  1. Clone the repository:

    git clone https://github.com/neeldevenshah/ai-avatar-maker-app.git
  2. Change the folder to frontend folder for frontend

   cd Mobile Application
  1. Install dependencies:

    flutter pub get
  2. Run the app:

    flutter run
  3. For running backend: Open new terminal and change to backend directory:

    cd AI_API
  4. Create a virtual environment:

    python -m venv venv
  5. Activate the virtual environment: On Windows:

    venv\Scripts\activate

    On macOS/Linux:

    source venv/bin/activate
  6. Install dependencies:

    pip install -r requirements.txt
  7. Run the FastAPI server:

    uvicorn main:app --reload

Usage

  • Open the Flutter app and provide the necessary input for your desired avatar.
  • Click on the "Generate Avatar" button to create a realistic image based on your input.
  • Your avatar will be generated and displayed within moments, thanks to the robust cloud infrastructure.

FastAPI Backend

The backend for the AI Avatar Maker app is built using FastAPI. It handles API requests from the Flutter frontend and interacts with the AI model to generate avatars.

FastAPI Setup

  • API Endpoints: The FastAPI server exposes endpoints for receiving user input and returning generated avatars.
  • Scalable Architecture: FastAPI ensures efficient handling of requests and integrates seamlessly with the cloud infrastructure for image generation.

Running FastAPI

To run the FastAPI backend server:

  1. Start the server:

    uvicorn main:app --reload
  2. Access the API documentation at http://127.0.0.1:8000/docs.

Contributing

Contributions are welcome! Feel free to open issues, submit pull requests, or suggest new features.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Feel free to adjust the URLs and details as needed!

About

AI Avatar Maker is a Flutter-based application that allows users to create realistic human avatars using AI technology. By collecting user input and feeding it into a powerful AI model, the app generates human-like images based on the given prompt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published