https://github.com/zonel/omnicatalogue
Bringing Literature to Life with AI Imagery: Generate images based on objects or places from any book you choose
https://github.com/zonel/omnicatalogue
ai dotnet image-generation openai react saas template
Last synced: about 2 months ago
JSON representation
Bringing Literature to Life with AI Imagery: Generate images based on objects or places from any book you choose
- Host: GitHub
- URL: https://github.com/zonel/omnicatalogue
- Owner: zonel
- Created: 2024-10-25T13:33:01.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T14:52:22.000Z (6 months ago)
- Last Synced: 2025-04-03T15:16:55.864Z (about 2 months ago)
- Topics: ai, dotnet, image-generation, openai, react, saas, template
- Language: JavaScript
- Homepage:
- Size: 16.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OmniCatalogue
OmniCatalogue is an AI-powered web application that brings literature to life by transforming text prompts into unique, AI-generated images. Users can explore an extensive gallery of generated images, create their own visuals based on literary scenes, and manage their personal collections.
## Technologies
- **Frontend**: React, React Hook Form, Material-UI, Tailwind CSS
- **Backend**: .NET RESTful API
- **AI Integration**: OpenAI Dall-e 3 image generation model## Features
- **Image Generation**: Generate AI images by inputting a scene description, book title, and tags.
- **Gallery Browsing**: Explore recently generated images by all users, updated in real time.
- **User Profile**: View your generated images, track the number of images created, and estimate generation costs.## Demo
![]()
Figure 1: The welcoming hero section introducing OmniCatalogue.
![]()
Figure 2: The recently generated images section with continuous scrolling gallery.
![]()
Figure 3: The image generation page where users can input prompts and tags to create images.
![]()
Figure 4: The user profile page showing generated images and statistics.## Easiest Way to Run
To quickly start the OmniCatalogue project with Docker Compose:
1. **Go to OmniCatalogue directory, then build and start the containers**:
```bash
docker-compose up --build## Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/zonel/omnicatalogue.git
cd omnicatalogue
```2. **Install Dependencies**:
```bash
npm install
```3. **Start the Development Server**:
```bash
npm run dev
```4. **Backend Setup**:
- This project is designed to work with a backend that provides API endpoints for image generation and gallery management. Ensure you also run OmniCatalogue.Backend which is C# Web API project.## Usage
1. **Generate an Image**: Navigate to the "Generate Image" page, enter a scene description, book name, and tags, then click "Generate."
2. **Explore the Gallery**: Check out recent image generations in the "Gallery" section.
3. **View Your Profile**: Go to "My Images" to see all images you've generated, along with statistics on your usage.