SlideShare a Scribd company logo
1 of 24
SOCIAL NETWORKING WEB APPLICATION
PROJECT PRESENTATION
Bachelor of Science (BSc) in Computer science
Project II UU–COM-4006
STEVEN MSUSA
R1607D1673721
INTRODUCTION
• The subject point of the project was of creating a social networking site that would
make it possible for people in my community to connect with one another through
allowing them to exchange messages, ideas, and information. The site offers users
with accounts that are more user-friendly and properly validated details. In addition,
the site enables users to search people easily on the entire network, to make friends
with other users, to make profile changes easily at any time, to chat with online
friends, to upload and share messages on the network. The presentation will
provide a step-by-step explanation of what a social networking site is all about and
the decisions that were made when the project was being developed. The main
objective was to have a solid understanding of information architecture as well as
the foundations of how social networking sites are created.
ABOUT SOCIAL NETWORKING SITE
• Social networking site is a site that allows individual users to create social
networks or social connections with other individual users that have similar
personal or professional interests, hobbies, backgrounds, or real-world
connections.
• Having relationships in both the physical and digital worlds is what is
meant by the term "social networking." These days, this phrase is primarily
used to describe social media conversations. People can now find and
connect with people they may have never otherwise met thanks to the
internet.
• Technology and internet connectivity are the necessity for this social
networking. Users can use their PCs, tablets, or cellphones to visit social
networking sites. The majority of social networking websites are powered
by searchable databases that are organized, stored, and retrieved using
sophisticated programming languages like Python.
PURPOSE OF A SOCIAL NETWORKING SITE
• Sharing. Geographically separated friends or family members can
communicate remotely and exchange information, updates, images, and
videos. People can grow their existing social networks or meet new people
through social networking who share their interests.
• Interacting. Social networking improves user interactions by removing time
and distance restrictions. People can have face-to-face conversations with
anyone in the worldwide using cloud-based video communication services
like WhatsApp or Instagram Live.
• Marketing. Companies can utilize social networking platforms to boost
brand and voice identity, increase customer retention and conversion rates,
and increase brand awareness among platform users.
OBJECTIVES OF PROJECT APPLICATION
• To create a user-friendly, intuitive social networking platform
• To create a public profile with social, professional, and personal
information
• To make new user accounts more user-friendly and with properly
validated details
• To enable users upload and exchange messages on the network,
interact with online friends, and quickly edit profiles at any moment.
SYSTEM DESCRIPTION
• The main theme of the project is to build a social networking site
where the user in the community can do the following things:
- Register if new user
- Login
- View the feeds
- Add posts
- Comment on posts
- Like the post
THE SCOPE OF THE PROJECT
• The first and most important stage in creating this social networking site was
identifying the key components of the solution. A system analyst was required to
locate and organize the essential features of all well-known social networking
sites with the goal of bringing the finest of them together for the project.
Therefore, the following is a list of essential needs for this social networking site:
1. Registration
Registration was seen to be a crucial feature since it determines whether people
will stay on the application; the registration process on this website is incredibly
easy, quick, and phone number-verified
2. Admin
This feature enables an administrator to control how users use the application,
block users and questionable activities and carry out other administrative tasks.
CONTINUATION ON THE SCOPE OF THE
PROJECT
3. News feeds
This feature enables users to keep up with the most recent
developments in their friend’s account, and communities.
4. Messaging
On this feature, if users wants to communicate privately and do not like
to do so in comments section, they can chat on messages. There, users
can interact with one another as much as they can like exchanging
resumes, pictures and many more.
SYSTEM DEVELOPMENT PROCESSES
1. Planning
• This was the initial stage for developing this system. The phase determined
whether or not a new system is necessary to accomplish the project's
goals. There was an attempt to meet or exceed community members'
expectations. This was done in order to determine the problem's size and
potential solutions. Agile planning technique was employed during the
project's development. This methodology determined both the project's
timeline and its results.
• During the planning stage, technologies that was used for this python
project were Front-end: HTML, CSS: Back-end: Django and python,
Software requirements: text editor (vs code) and python 3, Programming
languages: python, Django,
CONTINUATION ON SYSTEM DEVELOPMENT
PROCESSES
2. System requirements
The information required was the second factor to take into account
while developing this successful social networking site. It took careful
consideration of the project's requirements, objectives, and potential
users of the site to develop the application's desired appearance and
feel. The system's purpose, its overall goal, and its intended audience
were some of the information recorded.
CONTINUATION ON SYTEM REQUIREMENT
In addition, At this step, a decision was made regarding the project's
functional needs based on planning, and a system analysis was
constructed to satisfy individual expectations in the community. The
system has a client for programs to execute on and a server that
recognizes separate systems by name. One of the functional needs of
the system was of registration (where a user had to make registration
through filling the registration form then login into the system and log
out.
CONTINUATION ON SYSTEM DEVELOPMENT
PROCESSES
3. System design
• This social networking site project's appearance and topic were
chosen throughout the design phase having knowledge of the
community's intended users. A high-level Python web framework
called Django made it possible to create this secure and enduring
social networking sites quickly.
• Instead of having to reinvent the wheel, Django took care of a lot of
the pain associated with developing this application. It is open source
and free, has a strong community, excellent documentation, and a
variety of free and paid support options.
5. Development
• The actual project “social networking site” was developed during the
development stage. Usually, the landing page was created first, then
the homepage, and thereafter all other inside pages. The information
was dispersed among the inside pages in the manner anticipated.
The content of the site has sections for posting comments and
registering, among other things. During this stage, several
components were given functionality.
4. System testing
• The process of determining if a developed system is operating in
accordance with the goal and requirement is known as system testing.
• System testing, which serves as the final assessment of analysis, design,
and coding, is a crucial component of quality assurance. Because they
satisfy the overall testing aim, a set of test generating techniques are the
subject of test case design. It is hoped that a system will function
adequately when it is developed.
• Finding and fixing faults is the major goal of testing an information system.
Both manual and computerized tasks should be covered by the system
testing process. A thorough review of the programs, manual processes,
computer operations, and controls is known as system testing.
CONTINUATION ON SYSTEM TESTING
-The following were some of the components that were tested.
• Unit testing
The purpose of unit testing was to evaluate each unit's reliability. The
interactive testing was done during the coding step. As a result, it
served as the majority of the functional test for each logical unit.
• Code validation testing
This is the process of assessing software to see if it satisfies
predetermined user criteria while it is still being developed or at the
end. Validation testing made verified the system truly satisfies the
requirements of the community users.
CONTINUATION ON SYSTEM TESTING
• Output testing
The proposed system's output was tested after the validation testing
was completed because no system could be useful if it did not produce
the required output in a particular format. On the screen, the output
format was verified to be accurate. According to user demands, the
format was created when the system was being constructed.
6. Operations and maintenance
• In order to make sure the system was finished completely before
being presented, this phase was practiced over time. The site was
examined to look for errors or determine whether any content
needed to be updated.
THE BACKEND OF LANDING PAGE
THE FRONTEND OF LANDING PAGE
THE BACKEND OF HOMEPAGE
THE FRONT END OF HOMEPAGE
THE BACKEND OF NEWS FEEDS
THE FRONTEND OF NEWS FEED
Final Project Presentation.pptx

More Related Content

What's hot

Career in Software Testing | Skills Required for Software Test Engineer | Edu...
Career in Software Testing | Skills Required for Software Test Engineer | Edu...Career in Software Testing | Skills Required for Software Test Engineer | Edu...
Career in Software Testing | Skills Required for Software Test Engineer | Edu...Edureka!
 
Robotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledgeRobotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledgeJulen Mohanty
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssDavid O'Dowd
 
Data Driven Framework in Selenium
Data Driven Framework in SeleniumData Driven Framework in Selenium
Data Driven Framework in SeleniumKnoldus Inc.
 
Automation Best Practices
Automation Best PracticesAutomation Best Practices
Automation Best PracticesSauce Labs
 
Playwright Begginers Presentation
Playwright Begginers PresentationPlaywright Begginers Presentation
Playwright Begginers PresentationFranPerea6
 
Chicken Chicken Chicken Chicken
Chicken Chicken Chicken ChickenChicken Chicken Chicken Chicken
Chicken Chicken Chicken ChickenDan Kaminsky
 
Cypress-vs-Playwright: Let the Code Speak
Cypress-vs-Playwright: Let the Code SpeakCypress-vs-Playwright: Let the Code Speak
Cypress-vs-Playwright: Let the Code SpeakApplitools
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypressPankajSingh184960
 

What's hot (14)

Career in Software Testing | Skills Required for Software Test Engineer | Edu...
Career in Software Testing | Skills Required for Software Test Engineer | Edu...Career in Software Testing | Skills Required for Software Test Engineer | Edu...
Career in Software Testing | Skills Required for Software Test Engineer | Edu...
 
Robotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledgeRobotics Process Automation (RPA) - Hands on knowledge
Robotics Process Automation (RPA) - Hands on knowledge
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
 
Selenium presentation
Selenium presentationSelenium presentation
Selenium presentation
 
Selenium
SeleniumSelenium
Selenium
 
Spam Filtering
Spam FilteringSpam Filtering
Spam Filtering
 
Data Driven Framework in Selenium
Data Driven Framework in SeleniumData Driven Framework in Selenium
Data Driven Framework in Selenium
 
Automation Best Practices
Automation Best PracticesAutomation Best Practices
Automation Best Practices
 
Playwright Begginers Presentation
Playwright Begginers PresentationPlaywright Begginers Presentation
Playwright Begginers Presentation
 
Chicken Chicken Chicken Chicken
Chicken Chicken Chicken ChickenChicken Chicken Chicken Chicken
Chicken Chicken Chicken Chicken
 
Python in Test automation
Python in Test automationPython in Test automation
Python in Test automation
 
Selenium IDE
Selenium IDESelenium IDE
Selenium IDE
 
Cypress-vs-Playwright: Let the Code Speak
Cypress-vs-Playwright: Let the Code SpeakCypress-vs-Playwright: Let the Code Speak
Cypress-vs-Playwright: Let the Code Speak
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypress
 

Similar to Final Project Presentation.pptx

Social networking website
Social networking websiteSocial networking website
Social networking websitekamaljune
 
Near east university
Near east universityNear east university
Near east universityDerrickDusabe
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)S3 Infotech IEEE Projects
 
online news portal system
online news portal systemonline news portal system
online news portal systemArman Ahmed
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
82_PHOTOLAB-----Project PPT.pdfhejeenejsn
82_PHOTOLAB-----Project PPT.pdfhejeenejsn82_PHOTOLAB-----Project PPT.pdfhejeenejsn
82_PHOTOLAB-----Project PPT.pdfhejeenejsnshivam003d
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsMumbai Academisc
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisHitesh Jangid
 
online blogging system
online blogging systemonline blogging system
online blogging system001vaibhav
 
social media chat application main ppt.pptx
social media chat application main ppt.pptxsocial media chat application main ppt.pptx
social media chat application main ppt.pptxsprasad829829
 
Webpage mining services
Webpage mining servicesWebpage mining services
Webpage mining servicesnajahfasihah
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPTanushkashastri
 

Similar to Final Project Presentation.pptx (20)

Social networking website
Social networking websiteSocial networking website
Social networking website
 
Students Club
Students ClubStudents Club
Students Club
 
Near east university
Near east universityNear east university
Near east university
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)
 
online news portal system
online news portal systemonline news portal system
online news portal system
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
82_PHOTOLAB-----Project PPT.pdfhejeenejsn
82_PHOTOLAB-----Project PPT.pdfhejeenejsn82_PHOTOLAB-----Project PPT.pdfhejeenejsn
82_PHOTOLAB-----Project PPT.pdfhejeenejsn
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester Synopsis
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Synopsis
SynopsisSynopsis
Synopsis
 
Project report on blogs
Project report on blogsProject report on blogs
Project report on blogs
 
online blogging system
online blogging systemonline blogging system
online blogging system
 
chapters
chapterschapters
chapters
 
social media chat application main ppt.pptx
social media chat application main ppt.pptxsocial media chat application main ppt.pptx
social media chat application main ppt.pptx
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
Spm file33
Spm file33Spm file33
Spm file33
 
Webpage mining services
Webpage mining servicesWebpage mining services
Webpage mining services
 
Content Sharing Website PPT
Content Sharing Website PPTContent Sharing Website PPT
Content Sharing Website PPT
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Final Project Presentation.pptx

  • 1. SOCIAL NETWORKING WEB APPLICATION PROJECT PRESENTATION Bachelor of Science (BSc) in Computer science Project II UU–COM-4006 STEVEN MSUSA R1607D1673721
  • 2. INTRODUCTION • The subject point of the project was of creating a social networking site that would make it possible for people in my community to connect with one another through allowing them to exchange messages, ideas, and information. The site offers users with accounts that are more user-friendly and properly validated details. In addition, the site enables users to search people easily on the entire network, to make friends with other users, to make profile changes easily at any time, to chat with online friends, to upload and share messages on the network. The presentation will provide a step-by-step explanation of what a social networking site is all about and the decisions that were made when the project was being developed. The main objective was to have a solid understanding of information architecture as well as the foundations of how social networking sites are created.
  • 3. ABOUT SOCIAL NETWORKING SITE • Social networking site is a site that allows individual users to create social networks or social connections with other individual users that have similar personal or professional interests, hobbies, backgrounds, or real-world connections. • Having relationships in both the physical and digital worlds is what is meant by the term "social networking." These days, this phrase is primarily used to describe social media conversations. People can now find and connect with people they may have never otherwise met thanks to the internet. • Technology and internet connectivity are the necessity for this social networking. Users can use their PCs, tablets, or cellphones to visit social networking sites. The majority of social networking websites are powered by searchable databases that are organized, stored, and retrieved using sophisticated programming languages like Python.
  • 4. PURPOSE OF A SOCIAL NETWORKING SITE • Sharing. Geographically separated friends or family members can communicate remotely and exchange information, updates, images, and videos. People can grow their existing social networks or meet new people through social networking who share their interests. • Interacting. Social networking improves user interactions by removing time and distance restrictions. People can have face-to-face conversations with anyone in the worldwide using cloud-based video communication services like WhatsApp or Instagram Live. • Marketing. Companies can utilize social networking platforms to boost brand and voice identity, increase customer retention and conversion rates, and increase brand awareness among platform users.
  • 5. OBJECTIVES OF PROJECT APPLICATION • To create a user-friendly, intuitive social networking platform • To create a public profile with social, professional, and personal information • To make new user accounts more user-friendly and with properly validated details • To enable users upload and exchange messages on the network, interact with online friends, and quickly edit profiles at any moment.
  • 6. SYSTEM DESCRIPTION • The main theme of the project is to build a social networking site where the user in the community can do the following things: - Register if new user - Login - View the feeds - Add posts - Comment on posts - Like the post
  • 7. THE SCOPE OF THE PROJECT • The first and most important stage in creating this social networking site was identifying the key components of the solution. A system analyst was required to locate and organize the essential features of all well-known social networking sites with the goal of bringing the finest of them together for the project. Therefore, the following is a list of essential needs for this social networking site: 1. Registration Registration was seen to be a crucial feature since it determines whether people will stay on the application; the registration process on this website is incredibly easy, quick, and phone number-verified 2. Admin This feature enables an administrator to control how users use the application, block users and questionable activities and carry out other administrative tasks.
  • 8. CONTINUATION ON THE SCOPE OF THE PROJECT 3. News feeds This feature enables users to keep up with the most recent developments in their friend’s account, and communities. 4. Messaging On this feature, if users wants to communicate privately and do not like to do so in comments section, they can chat on messages. There, users can interact with one another as much as they can like exchanging resumes, pictures and many more.
  • 9. SYSTEM DEVELOPMENT PROCESSES 1. Planning • This was the initial stage for developing this system. The phase determined whether or not a new system is necessary to accomplish the project's goals. There was an attempt to meet or exceed community members' expectations. This was done in order to determine the problem's size and potential solutions. Agile planning technique was employed during the project's development. This methodology determined both the project's timeline and its results. • During the planning stage, technologies that was used for this python project were Front-end: HTML, CSS: Back-end: Django and python, Software requirements: text editor (vs code) and python 3, Programming languages: python, Django,
  • 10. CONTINUATION ON SYSTEM DEVELOPMENT PROCESSES 2. System requirements The information required was the second factor to take into account while developing this successful social networking site. It took careful consideration of the project's requirements, objectives, and potential users of the site to develop the application's desired appearance and feel. The system's purpose, its overall goal, and its intended audience were some of the information recorded.
  • 11. CONTINUATION ON SYTEM REQUIREMENT In addition, At this step, a decision was made regarding the project's functional needs based on planning, and a system analysis was constructed to satisfy individual expectations in the community. The system has a client for programs to execute on and a server that recognizes separate systems by name. One of the functional needs of the system was of registration (where a user had to make registration through filling the registration form then login into the system and log out.
  • 12. CONTINUATION ON SYSTEM DEVELOPMENT PROCESSES 3. System design • This social networking site project's appearance and topic were chosen throughout the design phase having knowledge of the community's intended users. A high-level Python web framework called Django made it possible to create this secure and enduring social networking sites quickly. • Instead of having to reinvent the wheel, Django took care of a lot of the pain associated with developing this application. It is open source and free, has a strong community, excellent documentation, and a variety of free and paid support options.
  • 13. 5. Development • The actual project “social networking site” was developed during the development stage. Usually, the landing page was created first, then the homepage, and thereafter all other inside pages. The information was dispersed among the inside pages in the manner anticipated. The content of the site has sections for posting comments and registering, among other things. During this stage, several components were given functionality.
  • 14. 4. System testing • The process of determining if a developed system is operating in accordance with the goal and requirement is known as system testing. • System testing, which serves as the final assessment of analysis, design, and coding, is a crucial component of quality assurance. Because they satisfy the overall testing aim, a set of test generating techniques are the subject of test case design. It is hoped that a system will function adequately when it is developed. • Finding and fixing faults is the major goal of testing an information system. Both manual and computerized tasks should be covered by the system testing process. A thorough review of the programs, manual processes, computer operations, and controls is known as system testing.
  • 15. CONTINUATION ON SYSTEM TESTING -The following were some of the components that were tested. • Unit testing The purpose of unit testing was to evaluate each unit's reliability. The interactive testing was done during the coding step. As a result, it served as the majority of the functional test for each logical unit. • Code validation testing This is the process of assessing software to see if it satisfies predetermined user criteria while it is still being developed or at the end. Validation testing made verified the system truly satisfies the requirements of the community users.
  • 16. CONTINUATION ON SYSTEM TESTING • Output testing The proposed system's output was tested after the validation testing was completed because no system could be useful if it did not produce the required output in a particular format. On the screen, the output format was verified to be accurate. According to user demands, the format was created when the system was being constructed.
  • 17. 6. Operations and maintenance • In order to make sure the system was finished completely before being presented, this phase was practiced over time. The site was examined to look for errors or determine whether any content needed to be updated.
  • 18. THE BACKEND OF LANDING PAGE
  • 19. THE FRONTEND OF LANDING PAGE
  • 20. THE BACKEND OF HOMEPAGE
  • 21. THE FRONT END OF HOMEPAGE
  • 22. THE BACKEND OF NEWS FEEDS
  • 23. THE FRONTEND OF NEWS FEED