Skip to content

ReVamp is a web application that provides a convenient interface to process images.

Notifications You must be signed in to change notification settings

COMP467TheLazyTrain/467-bare-bones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReVamp_banner

What is ReVamp?

Mission:

ReVamp keeps the user’s experience and wallet in mind. Our goal is to provide a high quality photo editing service and make it as accessible, affordable and flexible as we possibly can.

For the average user who needs basic image filtering, ReVamp is a web application that will provide a convenient interface to process images. The system will maintain and provide customers with basic image processing needs. This system will contain a collection of premade filters ready to apply to any image. Unlike the current, competition paid features will be free to use.

Team Members ✨

☑️ Product Manager: Kyle Astudillo

☑️ Scrum Master: Ana Reyes

☑️ Developer: Victor Pineda

☑️ Developer: Shifath Salam

☑️ Developer: Marcial Mendoza

☑️ Developer: Johanna Guevara

☑️ Developer: Kathleen Lee

Features

  • Sobel Filter -> Kyle Astudillo
    • Calculates the gradient of image intensity to filter image
  • Face Detection and Blur (Haar Cascade) -> Marcial Mendoza
    • Uses a machine learning based approach to track human face
  • Brightness/Contrast and Unit Testing -> Shifath Salam
    • Calculates and adjusts the desired intensity of the image
  • Saturation & Greyscale Filter -> Ana Reyes
    • Controls and adjusts the hue of the image
  • Sepia & Hue Rotate Filter -> Kathleen Lee
    • Filters image with a warm brownish tone
  • Inversion (Simple Thresholding) -> Johanna Guevara
    • Applies simple thresholding techniques to filter image
  • Edge Detection and UI Design -> Victor Pineda
    • Applies Gaussian Blur to convert into binary image
  • Save Button
  • Clear Filter button

Components

  • Canvas
    • Image display to user and function will take
    • Not being displayed that hold on to original image
  • Buttons
    • Feature Buttons
    • File upload button
    • File save button

Hardware

ReVamp’s hardware minimum specifications are

  • Ubuntu as an operating system
  • 1GB of random access memory
  • 1 cpu core 2.5 Ghz
  • 25GB SSD memory
  • 1GB networking.

Software

Software included in the project are

  • React Js
  • OpenCV.js
  • node js
  • npm.

Software Links

Try it out!

ReVamp: Website

Installation

git config --global user.email "myemail@example.com"
sudo git clone https://github.com/COMP467TheLazyTrain/467-bare-bones.git
apt install -y npm
curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
source ~/.bashrc
nvm --version
cd 467-bare-bones
npm i

Run

npm run

About

ReVamp is a web application that provides a convenient interface to process images.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published