You are on page 1of 4

Social media is the best way to connect to friends over the internet.

We use social
networking sites like Facebook, instagram, twitter, whatsapp and more in our daily life. What
if we can build our own social site to share posts, images, videos, chat, make friends!

So in this python project, we are going to build a small project to develop a social media
site.

Abstract

The use of social media becomes more popular among all age groups. They use various
social media platforms to express their views, share their photos and videos, and exchange
ideas and messages in the form of text. Nowadays social media is becoming an effective tool
to stay in touch with friends who is far away from you and to stay up to date with news and
current events. Many companies use various social media platforms as advertising platforms
so that they can reach more and more people. Social media helps bloggers to drive traffic to
their websites. By using various social media platforms we can create awareness and share it
among a large number of peoples. One of the famous social media platforms is Instagram.
This platform allows users to share photos and videos with their friends. According to official
statistical information,90 to 95 million pictures are posted on Instagram daily. Many Teachers
use Instagram to develop classroom activities innovatively. Instagram is successful today
because they provide very interesting features and their user interface is so simple. This
paper will give a summary of how to develop an app like Instagram.

INTRODUCTION

Instagram allows users to edit and upload photos and short videos through a mobile app.
Users can add a caption to each of their posts and use hashtags and location-based geotags
to index these posts and make them searchable by other users within the app. Each post by a
user appears on their followers' Instagram feeds and can also be viewed by the public when
tagged using hashtags. Users also have the option of making their profile private so that
only their followers can view their posts.

As with other social media platforms, Instagram users can like, comment on and bookmark
others' posts, as well as send private messages to their friends via the Instagram Direct
feature. Photos can be shared on one or several other social media sites
including Twitter, Facebook and whatsapp.

Instagram is not only a tool for individuals, but also for businesses. The photo-sharing app
offers companies the opportunity to start a free business account to promote their brand
and products. Companies with business accounts have access to free engagement and
impression metrics. According to Instagram's website, more than 1 million advertisers
worldwide use Instagram to share their stories and drive business results. Additionally, 60%
of people say they discover new products through the app.
Project Description:

The main theme of the project is to build a social media website where the user can do the
following things:

 Register if new user


 Login
 View the feeds
 Add posts
 Share the posts
 Comment on posts
 Like the post
 Share photos
 Share Videos
 Send friend request

Admin of the site should have control over:

 Designing and developing the website.


 Creating and updating the database
 Inserting, viewing, updating, deleting the data in the database.
 Functions
 Register
 Input-we can register by name,email,phoneno,password
 Output-registered successfully
 Signup
 Input-email,password
 Output-account created
 Login
 Input-username,password
 Output-if username and password match login and go to home page
 Story
 Input-select image or video from gallery,then create a new story
 Post
 Input-image/video from gallery,caption,location,tag
 Output-posted successfully
 Following/followers
 Input-by clicking followers and following button we can see the followers and
following list
 Output-we can see followers and following list and their profile details
 Edit profile
 Input-profile name,profile photo,bio,email,gender,id can be edited
 Output-edit profile successfully
 Add close friends list
 Input-from our following list we can add close friends list
 Output-we can add and view our close friends list.
 View others post
 We can view other users post by checking their profile

Project Implementation:

The project will have the following modules:

 Post module: All the functionalities related to posts will be in this module.
 Friends module: Manages operations related to friends.
 Photos module: Manages the upload, sharing, deleting of photos.
 Videos module: All the functionalities related to video such as insert, view, delete will
be in this module.
 Sharing module: Manages the functionalities related to the sharing of photos or
posts or any media.

The project should provide the functionality for generating the report related to share,
friends, posts, and statistics of visitors.

Technologies used for this python project:

Front-end: HTML,CSS, Bootstrap

Back-end: Mysql, Django, Python, Javascript.

Software requirements: Text editor and Python3.

Programming Languages: Python, Javascript, django

Technologies you will learn by working on Social Media Site using Python (Django):

 Python
 Django

Tables used for this project

 User table-user details store-user id,name,email,password


 Photo table-photo storing-photo,photo id,user id,date and time
 Followers and following table
 Coment table
 Like table
 Close friends list table

Flowchart

Is user
Open application
start register

register

Load image Select picture apply filter login


and upload

Like share and explore


posts end

You might also like