Skip to content
forked from Nosewall/Ravberry

RavBerry is a watermarking application that enables users to add text watermarks to images.

Notifications You must be signed in to change notification settings

Rshokar/Ravberry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RavBerry Water Marker

Table of Contents

During my first term at BCIT, I participated in the Hack the Break hackathon, where I had the opportunity to gain hands-on experience in software development. As a relatively inexperienced programmer, my teammates guided me throughout the project, and it was an enlightening experience for me to witness the collaborative process unfold. Our team developed RavBerry, a watermarking application built using a Flask API that also served as the client renderer.

RavBerry allowed users to select an image and add a text watermark at various positions on the image. Although I had limited experience at the time, I actively contributed by assisting my teammates and tackling smaller challenges that arose during development.

This project served as a significant milestone in my programming journey, as it was the first time I worked on a project with real stakes involved. Reflecting on it now, I recognize the growth I have achieved since then. Participating in subsequent hackathons, including one where my team placed second, demonstrated my improved capabilities and reinforced my dedication to becoming a skilled programmer.

The RavBerry watermarking app represents the early stages of my development career, where I navigated challenges with enthusiasm and learned valuable lessons along the way.

Languages

  • HTML
  • CSS
  • Python

Frameworks

  • Flask

Prerequisites:

  • Python and Pip should be installed on your system.

Configuration instructions:

Cloning the repository:

  1. Open Command Prompt or Terminal.
  2. Navigate to the desired folder to store the repository.
  3. Run the command: git clone https://github.com/Rshokar/Ravberry

Running The Project

  1. Open Command Prompt or Terminal.
  2. Navigate to the folder where the code is stored.
  3. Activate the virtual environment:
  • For Windows: Run .venv\Scripts\activate
  • For Mac/Linux: Run source .venv/bin/activate
  1. The command line prompt should display (.venv) on the left side.
  2. Install the required packages by running: pip install -r requirements.txt
  3. The necessary packages should be installed.
  4. Start the application by running: python -m flask run
  5. Click on the URL provided in the command line output (e.g., http://127.0.0.1:5000/)

Watermarking

  1. Click on the "Choose file" button.
  2. Select a PNG image from your device.
  3. Click on the "Submit" button.
  4. Click on "Open Options."
  5. Choose a font size, font type, position, and enter the desired text.
  6. Click on "Submit."
  7. You will be redirected to the watermarked image.
  8. Click the "Download" button below the image to save it.

About

RavBerry is a watermarking application that enables users to add text watermarks to images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 65.1%
  • Python 26.2%
  • CSS 4.2%
  • JavaScript 4.2%
  • Other 0.3%