Image Tag Recommendation Web App
System for recommending tags for images based on image content. Includes a React-based frontend, Flask API, and MongoDB database, contanierized with Docker. Class project for CSCI6502: Big Data at University of Colorado Boulder in Spring 2023 made in a team of 2.
Goal
The goal of this system is to aid users of a database of images by providing contextual data to image entries. With machine learning based computer vision techniques, it is possible to classify the content of images and refine a model by retraining it with new data.
My contributions were primarilly to set up the tech stack (React, Flask, MongoDB, and Docker), implement the API-Database interaction for image uploading and querying, and add image upload and basic tag selection functionality to the React app.
Architecture

Proof of Concept








