0% found this document useful (0 votes)
14 views11 pages

Tejuu

The document outlines a project synopsis for a social media platform developed by Mr. Tejas S. Kohad as part of his B. Com. Computer Application final year at Rashtrasant Tukdoji Maharaj Nagpur University. The platform aims to enhance user connectivity and interaction through features like user authentication, post management, and real-time messaging while ensuring user satisfaction and robust security. It details the project's objectives, required tools, system structure, and data management through various modules and tables.

Uploaded by

tejaskohad07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views11 pages

Tejuu

The document outlines a project synopsis for a social media platform developed by Mr. Tejas S. Kohad as part of his B. Com. Computer Application final year at Rashtrasant Tukdoji Maharaj Nagpur University. The platform aims to enhance user connectivity and interaction through features like user authentication, post management, and real-time messaging while ensuring user satisfaction and robust security. It details the project's objectives, required tools, system structure, and data management through various modules and tables.

Uploaded by

tejaskohad07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

A

PROJECT SYNOPSIS
ON
“SOCIAL MEADIA PLATFORM”

Submitted to
Rashtrasant Tukdoji Maharaj Nagpur
University, Nagpur

In the Partial Fulfillment of


B. Com. Computer Application Final Year

Submitted By
Mr. Tejas S. Kohad

Under The Guidance of


Prof. Mr. Shripad Dixit Sir

G.S. College of Commerce, Wardha


2024-25
Introduction:
Introduction about your project two to three paragraph
The social media platform project aims to create a dynamic and interactive online space where users
can connect, share, and engage with others in real-time. The primary goal of the project is to foster
meaningful interactions by providing a user-friendly platform that supports essential social
networking features. These include creating and managing user accounts, posting and sharing
content, liking and interacting with posts, following friends, and engaging in private or group chats.
The platform is designed to prioritize user satisfaction by ensuring seamless navigation, robust
security through user authentication, and a responsive interface that enhances the overall user
experience.

At its core, the project encompasses a range of functionalities tailored to meet the needs of modern
social media users. Users can create accounts with secure authentication, allowing them to
personalize their profiles and connect with friends. They can post text, images, or videos, and
interact with others by liking, commenting, or sharing posts. The platform also supports real-time
messaging, enabling users to chat privately or in groups, fostering deeper connections. Additionally,
users can follow friends, stay updated with their activities, and manage their content by editing or
deleting posts as needed. These features are designed to create an engaging and inclusive
environment where users feel empowered to express themselves and build communities.

User satisfaction is a central focus of the project, achieved through intuitive design, reliable
performance, and a commitment to privacy and security. By incorporating user feedback and
continuously improving the platform, the project aims to deliver a social media experience that is
both enjoyable and meaningful. Whether it’s sharing moments, staying connected with friends, or
discovering new content, the platform strives to be a versatile and dependable space for users to
interact and grow their networks.

Objective of the project: -


 Enhance User Connectivity and Interaction: Facilitate seamless
communication and interaction among users through features like posting, liking,
commenting, and sharing content. Enable users to follow friends, build networks,
and stay updated with their activities in real-time.

 Ensure User Satisfaction and Engagement: Deliver a user-friendly interface


with smooth navigation and responsive design to enhance the overall experience.

 Provide Robust Security and Privacy: Implement secure user authentication


mechanisms to protect accounts and personal information. Allow users to control their
content and interactions, such as deleting posts or managing who can view their profiles.

 Foster Content Creation and Sharing: Enable users to create, edit, and delete
posts, including text, images, and videos, to express themselves freely.
 Build a Scalable and Reliable Platform: Develop a scalable infrastructure to
accommodate growing user numbers and increasing data demands.

Project Category: -
Web-based Application (Database Management System) The Social media
platform under the Web-Based Application category, specifically as a Database
Management System (DBMS). This means the system is accessible via a web
browser and relies on a structured database to manage its operations efficiently

Tools Platform/Language to be used: -


Software Requirements: -
 Front End:
Html: HTML is the standard markup language for creating Web pages. HTML
describes the structure of a Web page. HTML consists of a series of elements. For
example, content could be structured within a set of paragraphs, a list of bulleted points,
or using images and data tables.

CSS: CSS stands for Cascading Style Sheets .CSS describes how HTML elements are to
be displayed on screen, paper, or in other media. CSS saves a lot of work. It can control
the layout of multiple web pages all at once. External stylesheets are stored in CSS files.

JavaScript: JavaScript is a scripting or programming language that allows you to


implement complex features on web pages. JavaScript is a high-level. It has dynamic
typing, prototype-based object-orientation, and first-class functions. It has application
programming interfaces (APIs) for working with text, dates, regular expressions,
standard data structures, and the Document Object Model (DOM)

 Back End:
PHP (server-side scripting): PHP is a scripting language used on servers that is
simple to embed in HTML. A scripting language is a type of programming language used
in runtime contexts. PHP (Hypertext Preprocessor) is a versatile and widely used server-
side scripting language for creating dynamic and interactive web applications. Whether
you’re a seasoned developer or a beginner eager to delve into the world of web
development, this PHP tutorial is your gateway to mastering the intricacies of PHP
programming

MYSQL: MySQL is a relational database that uses structured query language MySQL
is open-source software, which means it is freely available for use. MySQL is open-
source and free software. MySQL database that provides for how to manage database
and to manipulate data with the help of various SQL queries. These queries are: insert
records, update records, delete records, select records, create tables, drop tables, etc.

Software Requirements: -
➢ Visual Studio Code: VS Code is a lightweight but powerful code editor that runs on
Windows, macOS, and Linux. It supports many languages, extensions, debugging, Git
integration, and Azure deployment.
➢ Browser: A web browser is an application for accessing websites. When a user
requests a web page from a particular website, the browser retrieves its files from a web
server and then displays the page on the user’s screen
➢ Xampp Server: XAMPP is a completely free, easy to install Apache distribution
containing MariaDB, PHP, and Perl. The XAMPP open-source package has been set up
to be incredibly easy to install and to use.

Hardware Requirements: -
 Processor: Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz (for smooth
performance).
 RAM: 4GB (for handling multiple processes).
 Hard Disk: SSD (for software installation and data storage).
 Complete structure of the system:-
 Number of module and its description:
1. User Authentication Module:
Description :
This module handles user registration, login, and account management. It ensures secure
access to the platform through email verification, password encryption, and optional two-
factor authentication.
Features :
 User registration and profile creation.
 Login and logout functionality.
 Password recovery and reset.
 Secure session management.

2. User Profile Module:


Description :

This module allows users to create and manage their profiles, including personal
information, profile pictures, and bios.

Features :
 Profile customization (name, bio, profile picture, etc.).
 Privacy settings to control profile visibility.
 Activity history (posts, likes, comments)



3. Post Management Module:
Description :
This module enables users to create, edit, delete, and interact with posts. It
supports various types of content, such as text, images, and videos.

Features :
 Create and publish posts.
 Edit or delete existing posts.
 Like, comment, and share posts.
 View posts from friends or followed users in a feed.
4. Friendship and Follow Module:
Description :
This module manages user connections, allowing users to follow friends, send
follow requests, and build their network.

Features :
 Send and accept follow requests.
 View friends' activities and posts.
 Unfollow or block users.
 Suggestions for new connections based on mutual friends or interests

5. Messaging and chat Module:


Description :
This module facilitates real-time communication between users through private
and group chats.

Features :
 Send and receive text messages.
 Share media files (images, videos) in chats.
 Create and manage group chats.
 Read receipts and typing indicators.

6. Notification Module:
Description :
This module keeps users informed about activities related to their account, such
as new messages, likes, comments, or follow requests.

Features :
 Real-time notifications for interactions (likes, comments, messages).
 Email or push notifications for important updates.
 Customizable notification settings.
\

 MODULAR CHART

Social media
platform

User Authentication User Profile


Module
(Login, Signup)

Post Management Notification


Module Module

Messaging and
Friendship and
chat module
follow module

User Feedback and Scalable and user


Ratings (reviews and friendly platform
star ratings)
 Data Structure or Tables
1. Users Authentication Table
Field Type Description
User_id INT (Primary Key) Unique identifier for each
user
username VARCHAR(50) Unique username for login
email VARCHAR(100) Users email address
Password_hash VARCHAR(255) Encrypted password for
security
Created_at DATETIME Account was created
Last_login DATETIME Last login
Is_active BOOLEAN Indicates account is active

2. User Profile Table (Stores information about users)


Column Name Data Type Description
profile_id INT (Primary Key) Unique identifier for the
profile.
user_id INT (Foreign Key) Links to the Users table.
full_name VARCHAR(100) User's full name.
bio TEXT User's biography or
description.
profile_picture VARCHAR(255) URL or path to the profile
picture.
location VARCHAR(100) User's location.
updated_at DATETIME Timestamp of the last profile
update.

3.Post Management Table


Posts
Column Name Data Type Description
post_id INT (Primary Key) Unique identifier for each
post.
user_id INT (Foreign Key) Links to the Users table.
content TEXT Text content of the post.
media_url VARCHAR(255) URL or path to attached
media (image/video).
created_at DATETIME Timestamp when the post
was created.
updated_at DATETIME Timestamp of the last
update.
Like
Column Name Data Type Description
like_id INT (Primary Key) Unique identifier for each
like.
user_id INT (Foreign Key) Links to the Users table.
post_id INT (Foreign Key) Links to the Posts table.
created_at DATETIME Timestamp when the like
was created.

Comments
Column Name Data Type Description
comment_id INT (Primary Key) Unique identifier for each
comment.
user_id INT (Foreign Key) Links to the Users table.
post_id INT (Foreign Key) Links to the Posts table.
content TEXT Text content of the
comment.
created_at DATETIME Timestamp when the
comment was created.

4.Friendship and follow Table


Column Name Data Type Description
friendship_id INT (Primary Key) Unique identifier for each
friendship.
user_id INT (Foreign Key) Links to the Users table
(follower).
friend_id INT (Foreign Key) Links to the Users table
(followed).
status ENUM('pending', 'accepted', 'rejected') Status of the follow request.

created_at DATETIME Timestamp when the request


was sent.
5.Messaging and Chat Table

Column Name Data Type Description


message_id INT (Primary Key) Unique identifier for each
message.
sender_id INT (Foreign Key) Links to the Users table
(sender).
receiver_id INT (Foreign Key) Links to the Users table
(receiver).
content TEXT Text content of the message.
media_url VARCHAR(255) URL or path to attached
media.
created_at DATETIME Timestamp when the
message was sent.
is_read BOOLEAN Indicates if the message has
been read.

6.Notification Table

Column Name Data Type Description


notification_id INT (Primary Key) Unique identifier for each
notification.
user_id INT (Foreign Key) Links to the Users table.
type ENUM('like', 'comment', 'follow', Type of notification.
'message')
source_id INT ID of the source (e.g.,
post_id, comment_id).
is_read BOOLEAN Indicates if the notification
has been read.
created_at DATETIME Timestamp when the
notification was created.

Submitted by
Mr. Tejas S. Kohad

You might also like