Skip to content

BU-CS411-Team4/ArtGallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Artlery - AI Generated Art Gallery with Music

BU CAS CS 411 Software Engineering Project

-Team 4-
David Euijoon Kim
Jaimey Frank
Janna Foy
Victoria Boulin

About The Project

Demo Video

This is a MEAN stack project for a software engineering course at Boston University. After logging in to your google account, you can create a new art by typing in keywords such as An astronaut riding a horse on Mars. Once you submit the keywords, the application will generate an image and an audio related to the keywords. You can save your favorite artworks into your own art gallery linked to your Google account.

API Used:

  • Stable Diffusion AI - Text to Image Generation Model from Replicate
  • Riffusion AI - Text to Image to Audio Generation Model from Replicate
  • Google OAuth - Login with your Google Account

Built With

  • MongoDB
  • ExpressJS
  • Angular
  • NodeJS

Getting Started

To run the application please follow these simple steps.

Prerequisites

  • npm

    npm install npm@latest -g
  • Alternative: yarn

    npm install --global yarn

Installation

  1. Get a free API Key at https://replicate.com and https://mongodb.com and https://console.cloud.google.com
  2. Clone the repo
    git clone https://github.com/BU-CS411-Team4/ArtGallery.git
  3. Install NPM packages
    npm install
    or
  4. yarn install
  5. Enter your API KEY in Application/.env *Require creation of .env file
    REPLICATE_API_TOKEN = 'ENTER YOUR API KEY';
    MONGODB_API_TOKEN = 'ENTER YOUR API KEY';
    GOOGLE_CLIENT_ID = 'ENTER YOUR API KEY';
    GOOGLE_CLIENT_SECRET = 'ENTER YOUR API KEY';
    

(back to top)

Run

  1. Locate your terminal to Application
  2. Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
  3. Locate a new terminal to Application
  4. Run npx nodemon index.js to activate the backend server.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)