Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sujal-goswami/own-ai

🤖Own-AI: A web application that allows you to create images using AI from text descriptions, share them with a community, and explore or download others' creations.
https://github.com/sujal-goswami/own-ai

ai-image-generation collaborate express-js hacktoberfest hacktoberfest-accepted mern-stack mongodb nodejs reactjs restful-api

Last synced: 2 months ago
JSON representation

🤖Own-AI: A web application that allows you to create images using AI from text descriptions, share them with a community, and explore or download others' creations.

Awesome Lists containing this project

README

        

# 🤖Own-AI

## Overview
The Image Generator is a web application that allows users to create images based on text descriptions using AI. Users can generate images, share them with the community, download them, and explore a gallery of existing images. Additionally, users can enjoy the "Surprise Me" feature, which generates a random image.

## Features
- **Image Generation**: Enter your name and describe the image you want to generate using AI.
- **Community Gallery**: Explore images created by other users and search for specific images.
- **Download**: Save your generated images to your device.
- **Share**: Contribute your creations to the community gallery.
- **Surprise Me**: Generate a random image with a single click.

## Tech Stack
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Cloud Storage: Cloudinary

## Local Setup

### Prerequisites

- Node.js (v14.x or later)
- npm (v6.x or later) or yarn (v1.x or later)
- MongoDB (v4.x or later)

### Client Setup

1. Clone the repository:
```sh
git clone https://github.com/sujal-goswami/Own-AI.git
cd Own-AI
```

2. Navigate to the `client` directory:
```sh
cd client
```

3. Install the dependencies:
```sh
npm install
# or
yarn install
```

4. Start the development server:
```sh
npm run dev
# or
yarn dev
```

### Server Setup

1. Navigate to the `server` directory:
```sh
cd server
```

2. Copy the `.env.sample` file to `.env` and fill in the required environment variables:
```sh
cp .env.sample .env
```

3. Install the dependencies:
```sh
npm install
# or
yarn install
```

4. Start the development server:
```sh
npm run dev
# or
yarn dev
```

## Contributing
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request. Let's make 🤖Own-AI even better together! for more details refer [CONTRIBUTING.md](https://github.com/sujal-goswami/Own-AI/blob/main/CONTRIBUTING.md) .

## License
🤖Own-AI is licensed under the [MIT License](https://github.com/sujal-goswami/Own-AI/blob/main/LICENSE) . Feel free to modify, distribute, and use the code for personal or commercial projects.