- Project Description
- Technologies Used
- How to install or run the project
- How to use the product
- Contact Information
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.
- HTML
- CSS
- Python
- Flask
- Python and Pip should be installed on your system.
Cloning the repository:
- Open Command Prompt or Terminal.
- Navigate to the desired folder to store the repository.
- Run the command: git clone https://github.com/Rshokar/Ravberry
- Open Command Prompt or Terminal.
- Navigate to the folder where the code is stored.
- Activate the virtual environment:
- For Windows: Run .venv\Scripts\activate
- For Mac/Linux: Run source .venv/bin/activate
- The command line prompt should display (.venv) on the left side.
- Install the required packages by running: pip install -r requirements.txt
- The necessary packages should be installed.
- Start the application by running: python -m flask run
- Click on the URL provided in the command line output (e.g., http://127.0.0.1:5000/)
- Click on the "Choose file" button.
- Select a PNG image from your device.
- Click on the "Submit" button.
- Click on "Open Options."
- Choose a font size, font type, position, and enter the desired text.
- Click on "Submit."
- You will be redirected to the watermarked image.
- Click the "Download" button below the image to save it.
- Ravinder Shokar - ravindershokar@gmail.com