Skip to content

Milestone 1

Sudip Padhye edited this page Apr 28, 2021 · 12 revisions

PingIntelligence

Project Overview

This project provides a user interface to upload photos to the archive on remote storage servers. It provides pipelines for extracting additional picture metadata using open-source image parsing libraries & Image tags using ML/DL algorithms. The application also enables browsing the photos organized into collections and metadata & tag-based searches. It makes use of distributed systems architecture along with Micro-services & Micro-Frontends, and Cloud-Native Architecture principles.

Languages Used:

  1. Front-End: React.JS
  2. Back-End: Java, Python, Node.js

Napkin Diagram

Ping Intelligence is a personal photo sharing and backup application which will enable to users and its groups to store memories. User has the ability to organize their photos into albums. The user can upload photos and store it in personalized albums. User can also share these albums with other users. The user can keep albums as private as a personal backup option. The user has the ability to browse all photos uploaded by him/her and also browse albums shared with the users by other users. The filter feature enables the user just view images which meet a certain criteria like pictures taken on a specific date or pictures above or below a certain resolution. Napkin

Architecture Diagram

Architecture

User Journey Diagram

Journey

Team Introduction

Clone this wiki locally