Skip to content

software-students-fall2022/final-project-project5-team5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Visual Studio Code

ML Tests Web App Tests CI/CD

Final Project

Project Description

Our app has three subsystems:

Machine Learning Client: Allows the user to apply one image's style to another image.

Web App: Displays the result images along with the content and style images used.

MongoDB Database: Stores all the images.

Content and style images are uploaded to the Machine Learning client and converted into one resultant image. For this, Tensorflow's ML package is used. The Web App works as a gallery of all images created as well as content and style images used for the resultant images.

Product Vision Statement

Simple image processing web app that applies style of one image onto another.

Running the Project

  1. Navigate to the root folder of this project, then run:

    docker compose up
    
  2. The ML client (if run by Docker) will run at 127.0.0.1:3000. The web-app will run at 127.0.0.1:4000. A database container will also be created.

  3. In the ML client, you can take upload the images or provide an URL of images. After you submit, the machine-learning algorithm will run for 2~3 seconds, show the result image and also upload it to the database.

  4. After you have created a few images in the ML client, you can view results in the web-app by going to 127.0.0.1:4000.

  5. URL examples for images:

Digital Ocean

Photo Gallery for Transformation Process - Link

Machine Learning Client - Link

Docker Hub

Docker Hub Image - Link

Team Members

-Amaan Khwaja (Amaan Khwaja)

-Manny Soto Ruiz (MannySotoRuiz)

-Kedan Zha (Kedan Zha)

-Wuji Cao (Wuji Cao)

-Kevin Gong (Kevin Gong)

-Sagynbek Talgatuly (Sagynbek Talgatuly)

About

final-project-project5-team5 created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages