/image_master

Course design of "Advanced Software Engineering" - A SaaS app which classifies pictures

Primary LanguageJavaScriptMIT LicenseMIT

ImageMaster Build Status

This project has been deployed on Heroku cloud platform ImageMaster

GitHub url:ImageMaster

Functions

  • User can search pictures via keywords

  • User can upload their pictures on the cloud storage

  • User can analyze the picture and get a description of the picture

Environment

Instructions

  • Picture search function can be used without signing in
  • Uploading and analyzing pictures requires registering and signing in first
  • test username and password: milly, 123456789

Test

Use cucumber to execute integration tests:

rails generate cucumber:install capybara
rails generate cucumber_rails_training_wheels:install
rails generate rspec:install
rake db:test:prepare
cucumber
cucumber features/XX.feature

TODO in the future

  1. optimize UI
  2. add user permissions
  3. batch upload pictures
  4. fuzzy search