Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
9 views24 pages

CMSdbms

Uploaded by

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

CMSdbms

Uploaded by

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

CONTENT MANAGEMENT SYSTEM

B.L.D.E.A.’S V.P. Dr. P.G. HALAKATTI COLLEGE OF


ENGINEERING AND TECHNOLOGY
VIJAYAPUR – 586 103

Department of CSE
(Artificial Intelligence and Machine Learning)

V Semester
MINI-PROJECT REPORT ON

“BLOGO- AN INTERACTIVE BLOGGING WEBSITE


(Content Management System)”

Submitted By
MOHAMMED ZAKI DARGA (2BL21CI013)
SAIFULLA BIJAPUR (2BL21CI023)

Under the Guidance


Prof. SUNANDA ALUR
(2023-24)

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 1


CONTENT MANAGEMENT SYSTEM

B.L.D.E.A.’S V.P. Dr. P.G. HALAKATTI COLLEGE OF


ENGINEERING AND TECHNOLOGY
BIJAPUR – 586 103

Department of CSE
(Artificial Intelligence and Machine Learning)

CERTIFICATE

This is to certify that the mini-project work entitled “BLOGO- AN INTERACTIVE


BLOGGING WEBSITE (Content Management System)” is a Bonafide work carried out by
Mohammed Zaki Darga (2BL21CI013) & Saifulla Bijapur (2BL21CI023) submitted in
partial fulfilment of BE course in CSE (ARTIFICIAL INTELLIGENCE AND MACHINE
LEARNING) degree during the year 2023-2024. It is certified that all corrections/suggestions
indicated for internal assessment have been incorporated in the report.

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 2


CONTENT MANAGEMENT SYSTEM

Signature of Guide Signature of HOD


Prof. Sunanda Alur Dr. Ravi Hosur

ACKNOWLEDGEMENT

The success and final outcome of this project required a lot of guidance and assistance from
many people and we are extremely privileged to have got this along the completion of
project. All that we have done is only due to such supervision and assistance and will not
forget to thank them, we express our gratitude and respect to Dr. V. G. SANGAM, principal,
B.LD.E. A's VP. Dr. P.G. Halakatti College of Engineering and Technology Vijayapura for
granting permission to carry out the project.

We express our heartfelt gratitude to our HOD Dr. RAVI HOSUR and project guide
CSE(Artificial intelligence and machine learning) BLDEACET VIJAYAPUR for valuable
suggestions and for inspiration, motivating guidance and who has been the driving force
behind this work and we have constantly dedicated his precious time with timely suggestions
and ideas to successfully carry out the project work.

we take great pleasure to express our gratitude and heartfelt thanks to our Faculty Members
of AIML Department, BLDEACET VIJAYAPUR

MOHAMMED ZAKI DARGA (2BL21CI013)


SAIFULLA BIJAPUR (2BL21CI023)

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 3


CONTENT MANAGEMENT SYSTEM

ABSTRACT

Content Management Systems (CMS) play a pivotal role in the realm of blogging, offering
creators and publishers a robust platform to streamline content creation, management, and
delivery processes with unparalleled efficiency and flexibility. This abstract provides a
comprehensive overview of the significance, functionalities, and transformative potential of
CMS platforms tailored specifically for blogging purposes.
Blogging, as a dynamic form of digital expression, relies heavily on the seamless
management of diverse content types, including articles, images, videos, and interactive
elements. CMS platforms designed for blogging purposes serve as central hubs that empower
creators to unleash their creativity, connect with audiences, and cultivate vibrant online
communities.
At the heart of CMS for blogging lies a suite of powerful features and functionalities that
cater to the unique needs and workflows of bloggers. From intuitive content editing interfaces
and customizable publishing workflows to robust media management capabilities and SEO
optimization tools, these platforms offer creators a comprehensive toolkit to bring their ideas
to life and engage their audience effectively.
Central to the value proposition of CMS for blogging is the emphasis on user experience and
ease of use. With intuitive drag-and-drop interfaces, WYSIWYG (What You See Is What You
Get) editors, and customizable templates, these platforms empower creators of all skill levels
to create and publish compelling content without the need for technical expertise.
Beyond content creation and publishing, CMS for blogging offer a range of advanced
features to enhance productivity and collaboration. Workflow automation tools streamline
editorial processes, version control mechanisms ensure content integrity, and analytics
dashboards provide insights into audience engagement and content performance.
Security and scalability are paramount considerations in the development of CMS for
blogging, with robust access controls, encryption mechanisms, and performance optimization
features ensuring the reliability and integrity of the platform. Additionally, seamless
integration with third-party tools and services such as social media platforms, email
marketing tools, and analytics platforms enhances the functionality and versatility of CMS
for blogging, enabling creators to amplify their reach and impact.
As the digital landscape continues to evolve, CMS for blogging remain at the forefront of
innovation, with ongoing enhancements and updates designed to address emerging trends and
evolving user needs. From mobile responsiveness and voice search optimization to AI-
powered content recommendations and interactive storytelling tools, these platforms continue
to push the boundaries of what is possible in the realm of digital content creation and
management.
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 4
CONTENT MANAGEMENT SYSTEM

Content Management Systems tailored for blogging represent more than just a digital tool;
they embody a transformative platform that empowers creators to share their stories, ideas,
and passions with the world.

Sl. No. Chapter Name Page No.

1 Introduction 6

2 Manual System 8

3 Proposed System 10

4 Technical Description 11

5 Advantages and Disadvantages 15

6 Result 17

7 Conclusion 24

References 25

Table Of Content

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 5


CONTENT MANAGEMENT SYSTEM

1. Introduction
In the digital age, the creation of a Content Management System (CMS) tailored specifically
for blogging represents a pivotal endeavor, poised to revolutionize the landscape of content
creation, dissemination, and engagement. This introduction serves as a gateway to
understanding the significance, challenges, and opportunities inherent in the development of
a CMS designed to empower bloggers with intuitive tools, robust functionalities, and
seamless user experiences.

Blogging, heralded as a cornerstone of digital communication and expression, embodies the


ethos of creativity, connectivity, and community-building in the online realm. From personal
narratives and professional insights to niche interests and industry trends, blogs serve as
virtual canvases upon which individuals and entities paint their stories, ideas, and visions,
fostering dialogue, engagement, and discovery among diverse audiences.

At the heart of the blogging ecosystem lies the Content Management System, a dynamic
platform that facilitates the creation, organization, and publication of blog content with
unparalleled ease and efficiency. As the backbone of the blogging experience, the CMS plays
a pivotal role in empowering creators to bring their visions to life, enabling them to craft
compelling narratives, engage with audiences, and cultivate communities around their ideas.

The genesis of a CMS for blogging arises from a confluence of creative inspiration,
technological innovation, and user-centric design principles. Whether driven by a desire to
streamline content creation workflows, enhance user experiences, or provide comprehensive
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 6
CONTENT MANAGEMENT SYSTEM

analytics insights, developers embark upon a journey of exploration and innovation, seeking
to redefine the boundaries of digital content management in the blogging sphere.

The development of a CMS for blogging requires a meticulous blend of technical expertise,
creative vision, and user empathy, as developers endeavor to design a platform that meets the
evolving needs and preferences of bloggers worldwide. Through iterative design processes,
user feedback loops, and rigorous testing methodologies, developers strive to create an
intuitive, feature-rich CMS that empowers bloggers with the tools and resources they need to
succeed in the digital landscape.

Key considerations in the development of a CMS for blogging include scalability, flexibility,
and extensibility, as developers seek to design a platform that can accommodate the diverse
needs and requirements of bloggers across various niches and industries. By leveraging
modern web technologies, modular architecture, and customizable templates, developers aim
to create a CMS that adapts to the unique workflows and creative visions of its users.

The launch of a CMS for blogging marks a seminal moment in the evolution of digital
content management, offering bloggers a transformative platform for expression, connection,
and growth. As developers unveil their creation to the world, they invite bloggers to embark
upon a journey of exploration and discovery, empowering them to unleash their creativity,
amplify their voices, and engage with audiences in meaningful ways.

In conclusion, the development of a CMS for blogging represents more than the mere
creation of a software platform; it embodies a pioneering effort to democratize content
creation, empower creators, and foster digital innovation in the blogging sphere. As
developers push the boundaries of technology and design, they pave the way for a new era of
blogging, one characterized by creativity, connectivity, and community-building on a global
scale.

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 7


CONTENT MANAGEMENT SYSTEM

2. Manual System of Content management system


In this section, we will discuss the manual system and some of its drawbacks which forced us
to plan this whole idea of developing a Content Database management system.

The system is not so flexible as all the procedures are done manually. A manual system of
content management involves organizing and managing digital content without the aid of
specialized software or automated tools. While not as efficient or scalable as digital CMS
platforms, manual systems can be suitable for small-scale projects or situations where
resources are limited. Here's an overview of how a manual content management system
might work:

Limitations of existing system


Content Organization: Content creators manually organize digital files, documents, and
assets using folders, file naming conventions, and hierarchical structures. This might involve
categorizing content by topic, type, or audience to facilitate easy retrieval and management.
Version Control: Without automated version control features, content creators rely on
naming conventions (e.g., file names with dates or version numbers) and manual tracking
methods (e.g., spreadsheets or documents) to manage different versions of content files. This
helps prevent confusion and ensures that the most up-to-date versions are used.

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 8


CONTENT MANAGEMENT SYSTEM

Content Creation and Editing: Content creation and editing are typically done using
standard software tools such as word processors, image editors, or presentation software.
Content creators manually draft, revise, and finalize content before publishing or distribution.
Approval Workflow: In a manual system, approval workflows are often managed through
email communication or in-person meetings. Content creators submit drafts or proposals to
stakeholders for review and approval, and feedback is provided through email threads or
annotated documents.
Publishing and Distribution: Once content is approved, it is manually uploaded to the
desired platform or distributed through email, file-sharing services, or other communication
channels. Content creators may manually update websites, blogs, or social media accounts
with new content.
Metadata Management: Metadata, such as keywords, tags, or descriptions, is manually
added to content files to improve searchability and categorization. Content creators ensure
consistency and accuracy in metadata application to enhance content discoverability.
Content Storage and Backup: Content files are stored in local or networked drives, cloud
storage services, or physical storage devices. Regular manual backups are performed to
prevent data loss and ensure content integrity.
Analytics and Reporting: Analytics and performance tracking may be less robust in a
manual system compared to digital CMS platforms. Content creators may manually collect
data on content performance, audience engagement, and other metrics using spreadsheets or
manual tracking methods.
Maintenance and Updates: Content maintenance and updates require manual intervention,
such as manually editing or replacing outdated content files, fixing broken links, and ensuring
content accuracy and relevance over time.
Training and Documentation: Content creators may rely on manual training materials,
documentation, or knowledge sharing sessions to learn and understand content management
processes, best practices, and guidelines.

DEPT OF CSE(AIML), BLDEACET VIJAYAPUR 9


CONTENT MANAGEMENT SYSTEM

3. Proposed System:
Objective: To develop a user-friendly and feature-rich Content Management System (CMS)
blogging site that empowers individuals, businesses, and organizations to create, publish, and
manage high-quality content effectively, thereby fostering engagement, building
communities, and driving online growth.
Key Areas of Focus:
1. Ease of Use: Design and develop an intuitive and user-friendly interface that
simplifies the content creation, editing, and publishing process for bloggers of all skill
levels.
2. Content Management: Implement robust content management features that enable
bloggers to organize, categorize, and manage their posts, media assets, and other
content elements efficiently.
3. User Engagement: Implement features such as comments management, social
sharing integration, and interactive elements to encourage user engagement, foster
community interaction, and facilitate audience growth.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
0
CONTENT MANAGEMENT SYSTEM

4. Performance and Scalability: Develop a scalable and performance-driven


architecture that ensures fast loading times, reliable uptime, and seamless scalability
to accommodate increasing traffic and content volume over time.
5. Security and Reliability: Implement robust security measures, including regular
backups, secure login protocols, and malware protection, to safeguard the site and its
data against cyber threats and vulnerabilities.
6. Documentation and Support: Provide comprehensive documentation, tutorials, and
support resources to assist bloggers in learning and maximizing the capabilities of the
CMS platform, empowering them to leverage its full potential for their blogging
endeavors.

4.Technical Description:
This project involves developing a web application using PHP, XAMPP (Apache, MySQL,
PHP, and Perl), SQL for database management, and HTML/CSS/JavaScript for the frontend.
1. PHP (Hypertext Preprocessor):
 PHP will be used as the server-side scripting language to handle dynamic
content generation, form submissions, and database interactions.
 PHP scripts will be embedded within HTML to execute server-side logic and
interact with the MySQL database.
 PHP will handle user authentication, data validation, and session management.
2. XAMPP (Apache, MySQL, PHP):
 XAMPP will serve as the local development environment for building and
testing the web application.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
1
CONTENT MANAGEMENT SYSTEM

 Apache will act as the web server to serve web pages and process PHP scripts.
 MySQL will serve as the relational database management system (RDBMS) to
store and manage application data.
 PHP will be integrated with Apache and MySQL to enable server-side
scripting and database connectivity.
3. SQL (Structured Query Language):
 SQL will be used to design and manage the MySQL database schema, tables,
and relationships.
 SQL queries will be used to perform CRUD (Create, Read, Update, Delete)
operations on the database, such as inserting new records, retrieving data,
updating existing records, and deleting records.
4. HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets):
 HTML will be used to create the structure and content of web pages, including
forms, tables, and text.
 CSS will be used to style and format the appearance of web pages, including
layout, colors, fonts, and responsive design for different screen sizes.
5. JavaScript:
 JavaScript will be used to add interactivity and dynamic behavior to the web
application, such as form validation, DOM manipulation, and asynchronous
communication with the server (AJAX).
 JavaScript frameworks and libraries, such as jQuery or React, may be utilized
to streamline development and enhance user experience.

Key Components and Features:


 User Authentication: Implementing login and registration functionality using PHP
sessions and MySQL database to authenticate users.
 Database Management: Designing and creating the MySQL database schema, tables,
and relationships to store application data.
 CRUD Operations: Implementing CRUD functionality to allow users to create, read,
update, and delete records in the database.
 Form Handling: Validating user input, processing form submissions, and displaying
appropriate error messages using PHP and JavaScript.
 Frontend Development: Creating responsive and visually appealing web pages using
HTML, CSS, and JavaScript to ensure optimal user experience across devices.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
2
CONTENT MANAGEMENT SYSTEM

 Backend Development: Writing PHP scripts to handle server-side logic, database


interactions, and session management to support dynamic content generation.

Integration:
The front-end and back-end components communicate through well-defined APIs
(Application Programming Interfaces), allowing data exchange and interaction between the
user interface and the server-side logic.
Additional Considerations:
Security Measures: The project incorporates secure coding practices, including input
validation on both the client and server sides, to mitigate common web application security
vulnerabilities.
Error Handling: Comprehensive error handling is implemented throughout the application,
providing users with meaningful error messages and logging relevant information on the
server side to facilitate troubleshooting.
Scalability: The architecture is designed to be scalable, accommodating potential increases in
user load and data volume. This includes optimizing database queries and considering the use
of connection pooling for efficient resource utilization.

Overall, the technical architecture of the Blogging application leverages a blend of


established and modern technologies to create application.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
3
CONTENT MANAGEMENT SYSTEM

E-R diagram:

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
4
CONTENT MANAGEMENT SYSTEM

Flow Diagram:

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
5
CONTENT MANAGEMENT SYSTEM

5. Advantages and Disadvantages


Advantages of the Content Management Project:
1. Flexibility: Using PHP with XAMPP allows for the development of dynamic and flexible
web applications. PHP's versatility enables developers to create a wide range of
functionalities, from simple websites to complex web-based systems.
2. Cost-effectiveness: XAMPP is an open-source software bundle, making it cost-effective
for development environments. Additionally, PHP is a free programming language,
reducing project expenses compared to proprietary alternatives.
3. Scalability: MySQL, as part of the XAMPP stack, is a powerful relational database
management system known for its scalability. It can handle large amounts of data and
support increasing numbers of users as the application grows.
4. Community Support: PHP, MySQL, and XAMPP have large and active developer
communities. This means abundant resources, tutorials, forums, and extensions/plugins
are available, making development more efficient and troubleshooting easier.
5. Cross-platform Compatibility: XAMPP is available for multiple operating systems,
including Windows, macOS, and Linux, ensuring cross-platform compatibility during
development and deployment.
6. Rapid Development: The combination of PHP, HTML, CSS, and JavaScript facilitates
rapid prototyping and development. PHP's syntax is intuitive, and with the support of
HTML/CSS/JavaScript for frontend development, building user interfaces and
implementing functionality becomes faster.
7. Security: While security ultimately depends on implementation, PHP and MySQL have
robust security features and best practices. Additionally, XAMPP's local development
environment allows developers to test security measures before deploying the application
online.
8. Integration: PHP seamlessly integrates with MySQL, allowing for efficient database
operations. HTML, CSS, and JavaScript also integrate smoothly with PHP, enabling the
development of interactive and visually appealing web interfaces.
9. Performance: PHP is known for its fast execution speed, making it suitable for high-
performance web applications. MySQL's efficient handling of database queries further
enhances overall application performance.
10. Scalability: The modular nature of PHP, XAMPP, and MySQL allows for easy scalability.
Developers can add new features, optimize performance, and accommodate growing user
bases without significant architectural changes.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
6
CONTENT MANAGEMENT SYSTEM

Disadvantages of the Content Management Project:


1. Security Concerns: PHP, being an open-source language, has had security vulnerabilities
in the past. Inadequate coding practices or failure to update dependencies could lead to
security breaches. Similarly, SQL injection attacks are possible if proper precautions are
not taken in handling database queries.
2. Scalability Challenges:While PHP and MySQL are capable of handling moderate to high
loads, scaling up to very large applications may pose challenges. As the complexity and
traffic of the application increase, performance optimization and architectural adjustments
become necessary.
3. Learning Curve: While PHP is generally considered user-friendly, mastering the
language and its best practices requires time and effort. Additionally, understanding and
effectively utilizing SQL for database management may present a learning curve for some
developers.
4. Browser Compatibility: While HTML, CSS, and JavaScript are widely supported across
browsers, achieving consistent rendering and functionality across different browsers and
versions can still be challenging. Cross-browser testing may be required to ensure a
smooth user experience.
5. Maintenance Overhead: Managing PHP-based web applications may require ongoing
maintenance, including updates to PHP, XAMPP, and other dependencies. Ensuring
compatibility and security updates while maintaining backward compatibility can be
time-consuming.
6. Performance Limitations: While PHP is known for its speed and efficiency, it may not
be as performant as some compiled languages in certain scenarios. Complex
computations or high-concurrency scenarios may require additional optimization efforts.
7. Limited Support for Asynchronous Operations: PHP traditionally follows a
synchronous programming model, which may not be optimal for handling concurrent
tasks or real-time interactions. Implementing asynchronous operations may require
additional libraries or frameworks.
8. Vendor Lock-In: While PHP and MySQL are open-source technologies, reliance on
specific frameworks or libraries may lead to vendor lock-in. Migrating to alternative
technologies in the future could require significant refactoring.
9. Complexity of Frontend Development: While PHP handles server-side logic, HTML,
CSS, and JavaScript are used for frontend development. Managing client-side scripting,
user interface design, and browser compatibility adds complexity to the development
process.
Lack of Support for Modern Development Practices: While PHP has evolved over the
years, it may lack some of the modern development practices and features found in newer
languages and frameworks. Integrating modern practices such as microservices or
containerization may require additional effort.

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
7
CONTENT MANAGEMENT SYSTEM

6. RESULT:

Fig.6.1 Home Page

Fig.6.2 Post on Home page

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
8
CONTENT MANAGEMENT SYSTEM

1
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
Fig.6.3 Post 9
CONTENT MANAGEMENT SYSTEM

Fig.6.4 Categories page

Fig.6.5 User Register

2
DEPT OF CSE(AIML), BLDEACETFig.6.6
VIJAYAPUR
Author page 0
CONTENT MANAGEMENT SYSTEM

Fig.6.8 Dashboard

Fig.6.9 Admin accounts

2
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
1
CONTENT MANAGEMENT SYSTEM

Fig.6.10 Admin panel

Fig.6.11 Add post

2
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
2
CONTENT MANAGEMENT SYSTEM

7. Conclusion:
In conclusion, the report on the blogging website has provided an in-depth analysis of the
current state of the platform, its functionalities, and its performance. Through the examination
of user interactions, database structure, and system operations, several key insights have been
uncovered.
The blogging website offers users a platform to create, share, and engage with content in
various forms, including posts, comments, and likes. The system efficiently handles user
interactions, ensuring smooth navigation and seamless posting experiences. Additionally, the
administrative functionalities allow for the management of user accounts and content
creation, enhancing the overall user experience.
However, the report also identified areas for improvement and optimization. While the
current system adequately serves its purpose, there is potential for enhancement in several
aspects. This includes refining the user interface for better usability, implementing advanced
features to enrich user engagement, and optimizing database queries for improved
performance

Future Scope:
Moving forward, there are several avenues for future development and expansion of the
blogging website:
1. Enhanced User Experience: Continuously improving the user interface and
experience will be crucial for retaining existing users and attracting new ones. This
could involve implementing responsive design principles, optimizing page load times,
and incorporating user feedback to refine features.
2. Advanced Features: Introducing advanced features such as personalized
recommendations, social sharing integrations, and multimedia content support can
enhance user engagement and interaction on the platform.

2
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
3
CONTENT MANAGEMENT SYSTEM

3. Community Building: Fostering a sense of community among users through forums,


discussion boards, or user-generated content sections can encourage active
participation and collaboration.
4. Monetization Strategies: Exploring various monetization strategies such as
advertisements, sponsored content, or premium subscriptions can help generate
revenue and sustain the platform in the long term.
5. Analytics and Insights: Implementing robust analytics tools to track user behavior,
content performance, and engagement metrics can provide valuable insights for
optimizing content strategy and platform usability.
6. Mobile Application Development: Developing a dedicated mobile application can
extend the reach of the platform and offer users a seamless browsing experience on
their mobile devices.
By focusing on these areas of development, the blogging website can evolve into a thriving
online community and establish itself as a leading platform in the digital content space.

References:
1. Smith, J. (2020). "The Importance of User Experience in Website Design." Journal of
Web Design, 10(2), 45-62.
2. W3Schools.(n.d.)."HTML Tutorial." Retrieved from
https://www.w3schools.com/html/
3. MySQL Documentation. (n.d.). "MySQL 8.0 Reference Manual." Retrieved from
https://dev.mysql.com/doc/refman/8.0/en/
4. PlantUML Documentation. (n.d.). "PlantUML Language Reference Guide." Retrieved
from https://plantuml.com/guide
5. Mermaid Documentation. (n.d.). "Mermaid Documentation." Retrieved from
https://mermaid-js.github.io/mermaid/
6. Nielsen, J. (2012). "Usability Engineering." Morgan Kaufmann.
7. Google Analytics. (n.d.). "Google Analytics." Retrieved from
https://analytics.google.com/
8. Creative Commons. (n.d.). "Creative Commons Licenses." Retrieved from
https://creativecommons.org/licenses/
9. "How to Write a Conclusion for a Project?" (n.d.). Retrieved from
https://www.scribbr.com/dissertation/conclusion/
10. "APA Style." (n.d.). Retrieved from https://apastyle.apa.org/

2
DEPT OF CSE(AIML), BLDEACET VIJAYAPUR
4

You might also like