BU CAS CS 411 Software Engineering Project
-Team 4-
David Euijoon Kim
Jaimey Frank
Janna Foy
Victoria Boulin
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
To run the application please follow these simple steps.
-
npm
npm install npm@latest -g
-
Alternative: yarn
npm install --global yarn
- Get a free API Key at https://replicate.com and https://mongodb.com and https://console.cloud.google.com
- Clone the repo
git clone https://github.com/BU-CS411-Team4/ArtGallery.git
- Install NPM packages
or
npm install
-
yarn install
- Enter your API KEY in
Application/.env
*Require creation of .env fileREPLICATE_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';
- Locate your terminal to
Application
- Run
ng serve
for a dev server. Navigate tohttp://localhost:4200/
. The application will automatically reload if you change any of the source files. - Locate a new terminal to
Application
- Run
npx nodemon index.js
to activate the backend server.
Distributed under the MIT License. See LICENSE.txt
for more information.