/Tensorflow2-Keras-Image-Effect-Transfer

A project that utilizes Tensorflow 2 / Keras Machine Learning tools to generate a pattern/effect transfer from a model image to another

Primary LanguageJupyter Notebook

Tensorflow2-Keras-Image-Effect-Transfer

A project that utilizes Tensorflow 2 / Keras Machine Learning tools to generate a pattern/effect transfer from a model image to another

Project Tasks and References

I divided the tasks into a smaller bite-size functions so it can be managed by individuals. Even when they are "bite-size" these tasks will still take some time to finish. This list is largely sequencial, but some tasks are either run parally or can be done separately without order.

Front End: Flask Website

  1. Build a simple unstyled page that take input and return argument to flask app
    • a. Artist/Style selector - a drop down list (we can change this later) show the list of artists complied from Jamie, once picked on-click return a value back to flask - verify result using console.log, also use flask to print out the variable choice changed style to a modal

    • b. Content selector - a list of random images to be applied by style transfer - once selected, verify result by console.log - also flask print out variable

    • c. Submit button - that calls flask to excute style transfer (we don't have to worry about transition yet)

    • d. Show result images

    • e. decides on the web structure - root - train - result - explain - about

    • f. stylize the website - applying color and theme elements


  1. Backend

    • a. build an enviornment yml file and have everyone test out that it runs both .py and .jypnb files locally

    • b. build flask app that runs locally, build route based on web structure (1e above)

    • c. build flask -> heroku pipeline

    • d. we may need a database (sqlite) to host list and files - need someone explore a solution

  2. Documentation and Web Content

    • a. build ReadMe file to explain the project, process

    • b. build presentation (we can decide the format but need someone start building, for images we can have place holders for now)

    • c. push out - maintian git repo

  3. Testing and Integrating

    • a. track each tasks progress and completition, follw up with teammates for status, finding resources for help

    • b. testing each tasks when completed

    • c. organized presentation plan

    • d. talk with TA/instructor for additional help

  4. Unkown / Questions

Project Resources