This document describes an ePic Share mobile application created by Team 12 for sharing photos. The app allows users to authenticate and upload photos, create and share albums, browse photos, add friends and groups, search by image caption, and comment on shared photos. It was developed using Android Studio, a MySQL database, Node.js middleware, and Amazon web services. Features are divided among team members to implement authentication, album and friend/group management, searching, and database design.
2. INDEX
KNOW OUR TEAM
MOTIVATION
INTRODUCTION
TECHNOLOGY STACK
THE DESIGN
MAJOR FEATURES-
AUTHENTICATION
UPLOAD PHOTO
CREATE ALBUM
PHOTOS BROWSING
ADD FRIENDS
ADD GROUP
SEARCH IMAGE USING CAPTION
ALBUM SHARING WITH FRIENDS
ALBUM SHARING WITH GROUPS
COMMENTS ON A SHARED PHOTO
3. KNOW OUR TEAM
RATAN KADAM
Responsibilities:
1. Authenticate User
2. Album Management
3. Friend List Management
4. Manage comments, captions and
location
SJSU ID: 009984559
APURVA DIXIT
Responsibilities:
1. Group Management
2. Searching Photos
3. Album sharing with Groups
4. Database Schema Design
SJSU ID:010007180
AKSHAY JARANDIKAR
Responsibilities:
1. Group Management
2. Searching Photos
3. Album sharing with Groups
4. Database Schema Design
SJSU ID:009991254
MUKUL AMBULGAKAR
Responsibilities:
1. Authenticate User
2. Album Management
3. Friend List Management
4. Manage comments, captions and
location
SJSU ID: 010011677
5. MOTIVATION
Do you want to share photos with people who will truly appreciate them & want to share
your special moments with your close ones?
Do you want to share your photography skills with the world!
Save your phone memory and use Cloud technology to save your photos!
YES! You can now do all of this through ePIC Share
6. ePic Share lets you create and
share album and lets you control
who sees what.
Simply choose a photo to start
with and invite a few Friends to
join in, make comments and even
add their own shots.
With this app you can see all the
updates to your shared albums at
a glance.
INTRODUCTION
An application which will allow users to share photos with their friend!
User can share the photos, create the albums from available photos, and manage
the albums.
7. TECHNOLOGY STACK
1. PLATFORM-
ANDROID STUDIO
ANDROID SDK
2. REST JAVA APIS
3. DATABASE- MYSQL
4. MIDDLEWARE- NODE.JS
5. AMAZON CLOUD INFRASTRUCTURE
Listed below are the softwares that were used for this project.
11. MAJOR FEATURES
AUTHENTICATE THE USER PHOTO BROWSING SEARCH IMAGE USING CAPTION
UPLOAD PHOTO ADD FRIENDS
ALBUM SHARING WITH FRIENDS AND
GROUPS
CREATE ALBUM ADD GROUPS COMMENTS ON A SHARED PHOTO