Project Report of SOCIALX
Project Report of SOCIALX
Management.
➢ Group No:11
➢ Member’s Details:
Name of students Class Roll No MAKAUT Roll MAKAUT Regn
No No
PRIYOJIT 20CSE001 14800120065 201480100110061
BANERJEE
MD IMRAJUL 20CSE002 14800120067 201480100110059
ALAM
SUSHOVAN 20CSE003 14800120044 201480100110082
MONDAL
SAPTARSHI DAS 20CSE012 14800120066 201480100110060
➢ Batch: 2020-2024
1|Page
➢ SIGNATURE OF ALL THE STUDENTS:
PRIYOJIT BANERJEE
SAPTARSHI DAS
MD IMRAJUL ALAM
SUSHOVAN MONDAL
Nataraj Gangopadhyay
2|Page
➢ TABLE OF CONTENT:
• Feasibility Study:……………………………………………..5
• Project Objective:…………………………………………….6
• Project Scope:…………………………………………………7
• Key Features:…………………………………………………8
• Conclusion:…………………………………………………..12
• Bibliography:…………………………………………………14
3|Page
Introduction and Summary:
4|Page
Feasibility Study:
• Market Analysis:
- Identify target users and analyze market trends.
- Assess competition and potential growth in the social media
industry.
• Technical Feasibility:
- Evaluate required technology, including server infrastructure and
security measures.
- Assess the availability of necessary technical skills within the
development team.
• Financial Feasibility:
- Estimate development costs, including initial and ongoing
expenses.
- Project potential revenue streams and calculate return on
investment.
• Legal and Regulatory:
- Identify and assess legal and regulatory requirements for a social
media platform.
- Ensure compliance with data protection and privacy regulations.
• Organizational Feasibility:
- Assess the availability of human resources and expertise within the
organization.
- Evaluate the fit of the project within the existing organizational
structure.
• Risk Analysis:
- Identify potential risks, such as security concerns or market
saturation.
- Develop mitigation strategies to address identified risks.
• User Experience and Feature Enhancement:
- Focus on improving user experience and introducing new features.
- Consider user feedback and preferences to enhance platform
functionality.
• Conclusion and Recommendations:
- Summarize findings from the feasibility study.
- Provide recommendations on whether to proceed with the social
media platform development project.
5|Page
Project Objective:
3. Feature Expansion:
- Introducing new features such as multimedia sharing, live streaming, and
personalized content recommendations.
- Enhancing existing features like messaging, groups, and events for a more
seamless user experience.
4. Performance Optimization:
- Streamlining backend processes to improve platform responsiveness and
reduce latency.
- Optimizing server infrastructure to handle increased user activity and data
volume.
6|Page
Project Scope:
User Authentication:
SocialX offers a secure and streamlined user authentication system,
allowing individuals to sign up and sign in effortlessly. To create an
account, users must provide their name, username/email id, and
password, which is then securely stored and encrypted to ensure data
confidentiality and security.
Post Sharing:
The platform enables users to share their thoughts, experiences, and
discoveries through posts. During post sharing, users have the option
to include essential details such as post ID, username, location (city and
country), and occupation, adding context and personalization to their
content.
8|Page
Trending Page:
SocialX features a dedicated trending page that showcases the most
popular and engaging posts on the platform.
Likes Overview:
For each shared post, SocialX offers a comprehensive overview of the
number of likes received.
Follower-Following System:
SocialX emphasizes building connections through its follower-
following system. Users can view and manage their followers and the
accounts they follow, fostering a sense of camaraderie and enabling
users to explore content from likeminded individuals.
9|Page
Platform required for proposed work:
The platform used for this project is MERN stack. The MERN
(MongoDB, Express.js, React, Node.js) stack is a comprehensive
technology stack for building modern web applications. MongoDB is a
NoSQL database, Express.js is a server-side JavaScript framework,
React is a powerful library for building user interfaces, and Node.js is
a runtime environment for executing server-side JavaScript. This stack
facilitates the development of end-to-end JavaScript applications,
unifying the frontend and backend with a single programming
language. MongoDB stores data in a flexible, JSON-like format,
Express.js simplifies server-side development, React enables the
creation of interactive and dynamic user interfaces, and Node.js ensures
a consistent language for both server and client-side logic. MERN's
modular architecture and component-based development foster
scalability, code reusability, and efficient collaboration among
developers, making it a popular choice for building robust, real-time
web applications.
10 | P a g e
Challenges and lesson learned:
1. User Communication:
- Clear and transparent communication with users during the rollout phase
proved crucial. Implementing a comprehensive communication strategy helped
manage user expectations.
3. Scalability:
- Anticipating future scalability needs is vital. While the current improvements
addressed immediate concerns, the platform needs to evolve continuously to
meet growing demands.
11 | P a g e
Conclusion:
12 | P a g e
Glimpses of the project:
13 | P a g e
Bibliography:
https://www.geeksforgeeks.org/web-development/
https://www.javatpoint.com/mern-stack
14 | P a g e