Skip to content

Latest commit

 

History

History
91 lines (69 loc) · 3.23 KB

README.md

File metadata and controls

91 lines (69 loc) · 3.23 KB

GlitchCraft

GlitchCraft is a Ruby on Rails application allowing users to glitch images. Users can search for images based off a keyword that will return two images for the user's choosing. The first image is created by an AI from scratch based on the keyword via DeepAI, while the second is returned based off search results from human generated image tags in pixabay. This gives user's the option to glitch an image that resembles human perceived notions or an AI's generated notions. GlitchCraft uses a combination of JavaScript and Canvas to glitch the images and employs Google OAuth to authenticate users. Images are stored via ActiveStorage and can be downloaded to the user's computer.

Relevant links

View our app!

GlitchService Microservice

GlitchService GitHub

Versions

Ruby 2.5.3 Rails 5.2.4.4

Configuration

  1. Run git clone [email protected]:sciencefixion/glitch_craft.git
  2. cd glitch_craft
  3. bundle install
  4. rake db:{create,migrate}
  5. bundle exec figaro install
  6. Add your google client secret and ID to the application.yml file
  7. rails s

Test Suite

  1. Run bundle exec rspec

Microservices

This app depends on the GlitchService microservice. GlitchService works in hand with GlitchCraft to consolidate two images that users can choose from to glitch.

Contributors

Dan Sehl's GitHub & Linkedin

Jane Greene's Github & Linkedin

Kathy Bui's Github & Linkedin

Dorion's GitHub & Linkedin

Our App

Schema

Welcome page

User Dashboard

Image Search Results

Glitch an image!

FAQ

About Us

Wishlist

  • We wanted a user’s personal gallery
  • A community gallery of all user’s glitches
  • A way to favorite someone else’s glitches to show up on user’s dashboard
  • A way to upvote glitches user’s liked that could show up in a spotlight gallery
  • More glitching functions: different glitches, maybe have a button to randomly select a glitch, and another button to select a certain glitch
  • A way to let users upload their own images

Known Issues

  • Our production site isn't confiugred to use S3 yet, so it is not up and running
  • Our app is not optimized for safari; images may not render