Professional Documents
Culture Documents
Minor Projetc
Minor Projetc
AND ENGINEERING
SESSION: 2018-2019
A PROJECT REPORT ON
“INSTAGRAM CLONE
APPLICATION”
INDEX
1 INTRODUCTION
1.1 General Overview
1.3 Objectives
1.4 Features
3 DESIGN
3.1 Design specification……………….
3.2 Platform used
3.3 Working Flowchart
ABSTRACT
The purpose of Instagram clone is to create a platform where people can share videos
and pictured with the world , network, for now or for the future.
Photograph Sharing: You can take pictures inside the application or use photographs
that as of now exist in your camera roll. You can give your photograph a title, which
is useful and fun. Photographs can be in a flash shared, on Instagram clone
Authorization with email & social media accounts: You must enable your app users to
signup/login into your app via various ways, consisting of mobile phone, email ID & social
networking accounts like Google+ & Facebook. This way, users can login into the app as per
their preference.
Activity Log: You can divide this feature into two sections: Your activity and your
follower’s activities.
Here users can also receive suggestions over whom they can follow and keep track on their
recent actions within the app. This feature will enable your app users to check the recent
activities they performed on your app, like comments on pictures, following/unfollowing
users, checking other users’ posts, and a lot more.
The follower’s activity feature must show entire information about what the app followers are
doing and also their exact time activity.
GPS Integration: Certainly your users enjoy travelling to places and often they want their
social media followers to know where they have visited. Thus, GPS integration is a must for
your photo-sharing mobile app.This feature is quite dynamic and allow users to automatically
fetch the location or they may also choose to add the location manually when there is poor
connectivity.
Social Media Integration:So, your user posted a picture on your platform. Now they may
also want to post this same picture on their other social media platforms as well. Thus,
synchronising feature can be really helpful here, as it will allow the users to share the picture
on other accounts as well.
Not just this, but this is also a great mean to promote your app, after all every new platform
requires promotion and nothing can be better than Facebook in this aspect. So, it is vital that
if not others, you at least must provide a Facebook integration. This will enable your users to
share their picture on your photo-sharing app and from their to other social media accounts
with a single tap.
This way not only you will build customer experience, but also promote your app by
leveraging the user-generated content on prominent social networking platforms. Can there is
a better win-win marketing gimmick?
The following are the Software and Hardware requirements are specified below:
MINIMUM SYSTEM REQUIREMENTS:
OS Windows 10 build version 15063.0 or higher
Architecture X64 Keyboard Integrated Keyboard
Mouse Integrated Mouse/Track pad
Required Memory 1 GB Video Memory
256 MB Processor Intel core 2 duo or higher/ AMD FX-8350
Secondary Storage 80 GB of hard disk/128 GB
dd the dependency for the Firebase Authentication Android library to your module
(app-level) Gradle file.
implementation 'com.google.firebase:firebase-auth:16.2.1'
After a user signs in for the first time, a new user account is created and linked to the
credentials—that is, the user name and password, phone number, or auth provider
information—the user signed in with. This new account is stored as part of your
Firebase project, and can be used to identify a user across every app in your project,
regardless of how the user signs in as shown below –
dependencies {
...
implementation 'com.android.support:recyclerview-v7:27.1.1'
}
Home screen works over recyclerview and bottom navigation view using Firebase
as database.
if(!image.hasLiked) {
image.hasLiked = true;
database.child("likes").child(key).setValue(like);
image.userLike = key;
} else {
// remove Like
image.hasLiked = false;
if (image.userLike != null) {
database.child("likes").child(image.userLike).removeValue();
Comment section is added inside each and every post for getting positive and negative
reviews by people.
A new Activity consists of Comments as header will be displayed which consists of all
the comments included as shown below:
We’ll send a push notification remainder whenever some event occurs inside the app.
To be included:
implementation 'com.google.firebase:firebase-
messaging:15.0.2'
<service
android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action
android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
Log in Activity:
Log in Activity is used for any user which is already registered for an account.
If an user is not registered then it will redirect into create account page or warning is
given to it.
For its 400 million clients, Instagram clone is a vault for future recollections photos
and short recordings that offer a window into what's going on in the lives of their
companions, their networks and their universes. In any case, for Instagram clone
itself, which turned five today, photograph sharing has an alternate reason. The
future, prime supporter Kevin Systrom reveals to it will see its locale of clients meet
up to offer a continuous perspective on our general surroundings and, at last, to
change what that world resembles. Instagram clone was established in light of a
straightforward objective, to enable its makers to figure out how to share pictures of
what they were doing. After the item procured 25,000 clients in the 24 hours after its
dispatch, Instagram clone developed rapidly, to in excess of 150 million Turning that
thought into reality took a very long time of improvement, finishing in the June
dispatch of Instagram clone's new Explore include, which sorts out the stage's
substance by slanting hashtags and area seek. The Facebook-claimed organization
additionally enlisted a group of photograph editors and authors to minister the million
of pictures posted every day on the administration. We believe you can see the world