0% found this document useful (0 votes)
10 views37 pages

Mahesh BC A Final Defence

The document presents a project report on a Mini Blogging System developed by Lauv Shahi and Mahesh Chaulagain as part of their Bachelor in Computer Application at Tribhuvan University. The system aims to provide a user-friendly platform for sharing blogs, allowing users to create accounts, publish content, and interact through likes and comments while ensuring community standards through reporting features. The report includes sections on system analysis, design, implementation, and testing, along with acknowledgments and recommendations for future improvements.
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)
10 views37 pages

Mahesh BC A Final Defence

The document presents a project report on a Mini Blogging System developed by Lauv Shahi and Mahesh Chaulagain as part of their Bachelor in Computer Application at Tribhuvan University. The system aims to provide a user-friendly platform for sharing blogs, allowing users to create accounts, publish content, and interact through likes and comments while ensuring community standards through reporting features. The report includes sections on system analysis, design, implementation, and testing, along with acknowledgments and recommendations for future improvements.
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/ 37

Tribhuvan University

Faculty of Humanities and Social Sciences

A PROJECT REPORT ON

Mini Blogging System

Submitted to
Department of ComputerApplication
Ratna Rajya Laxmi Campus,
Pradarshani Marg, Kathmandu

In partial fulfillment of the requirements for the Bachelor in Computer Application

Submitted by:
Lauv Shahi (6-2-40-36-2022)
Mahesh Chaulagain (6-2-40-35-2022)

Under the supervision of


Mr. Bipin Timilsina
UniversityTribhuvan
Faculty of Humanities and Social Sciences
Ratna Rajya Laxmi Campus

Supervisor’s Recommendation

I hereby recommend that this project prepared under my supervision by LAUV SHAHI
and MAHESH CHAULAGAIN entitled “MINI BLOGGING SYSTEM” in partial
fulfillment of the requirements for the degree of Bachelor of Computer Application is
recommended for the final evaluation.

​ ………………………..
​ SIGNATURE
​ Bipin Timalsina
Supervisor
Tribhuvan University
Faculty of Humanities and Social Sciences
Ratna Rajya Laxmi Campus

LETTER OF APPROVAL

This is to certify that this project prepared by LAUV SHAHI and MAHESH
CHAULAGAIN entitled “MINI BLOGGING SYSTEM” in partial fulfillment of the
requirements for the degree of Bachelor in Computer Application has been evaluated.
In our opinion it is satisfactory in scope and quality as a project for the required degree.

…………………………… ………………………………
Mr. Bipin Timalsina Mr. Ananda Kc
Supervisor Director
Kathmandu Pradarshani Marg, Kathmandu

……………………………... ……………………………….
Internal Examiner External Examiner
ACKNOWLEDGEMENT
We are very grateful to the department of computer application, Ratna Rajya Laxmi
Campus for providing us with an opportunity to work on a major project as part of our
fourth semester project. We are delighted to express our deep sense of gratitude and
indebtedness to our learned supervisor Mr. Bipin Timalsina for his invaluable guidance,
encouragement and even monitoring of spare time despite her busy schedule for project
progress reviews.

Our special thanks go to our colleagues and everyone who directly and indirectly
extended their hands in making this project success

Lauv Shahi

​ Mahesh Chaulagain
ABSTRACT
This project presents a mini blogging application designed to provide a user-friendly
platform for sharing thoughts, engaging with others, and maintaining community
standards. The application allows users to create an account, publish blogs, and interact
with content through likes and comments. Each user has the ability to express their ideas
by posting blogs, while other users can engage by liking and commenting on these posts,
promoting an interactive and dynamic environment.
To ensure the platform remains a safe and respectful space, the application includes
reporting features. If a user encounters inappropriate or offensive content, they can
submit a report for review. This feature supports maintaining community guidelines and
helps in moderating user-generated content effectively.

Key Words: Blogger , Admin, Blogs, Report, Comments


Table Of Contents

LIST OF FIGURES....………………………………………………………………….​I

LIST OF TABLES……………………………………………………………………..​II

LIST OF ABBREVIATION………………………………………………………….​III

Chapter 1: Introduction………………………………………………………………..​1

1.1​Introduction………………………………………………………………………​1

1.2​Problem Statement……………………………………………………………….​1

1.3​Objectives………………………………………………………………………...​2

1.4​Scopes……………………………………………………………………………..​2

1.5​Report Organization……………………………………………………………..​2

Chapter 2: Background Study and Literature Review………………………………​3

2.1​Background Study……………………………………………………………….​3

2.2​Literature Review………………………………………………………………..​3

Chapter 3: System Analysis and Design………………………………………………​5

3.1​System Analysis…………………………………………………………………..​5

3.1.1​Requirement Analysis………………………………………………………​ 5

3.1.2​Feasibility Analysis…………………………………………………………..​7

3.1.3​Data Modeling (E-R Diagram).......................................................................​8

3.1.4​Process Modeling (DFD).................................................................................​9

3.2​System Development Model……………………………………………………​11

3.3​System Design…………………………………………………………………...​11

3.3.1​Architectural Design……………………………………………………….​12

3.3.2​Database Schema Design…………………………………………………..​13

3.3.3​Interface Design…………………………………………………………….​14

Chapter 4: Implementation and Testing……………………………………………..​17


4.1​Implementation…………………………………………………………………​17
4.1.1​Tools Used…………………………………………………………………...​17

4.1.2​Implementation and Module Details……………………………………...​18

4.2​Testing…………………………………………………………………………...​19

4.2.1​Test Cases for Unit Testing………………………………………………...​19

4.2.2​Test Cases for System Testing……………………………………………..​22

Chapter 5: Conclusion and Future Recommendations…………………………….​23

5.1​Lesson Learnt / Outcome………………………………………………………​23

5.2​Conclusion………………………………………………………………………​23

5.3​Limitations………………………………………………………………………​23

5.4​Future Recommendation……………………………………………………….​24

References……………………………………………………………………………...​25

APPENDIX……………………………………………………………………………​26
LIST OF FIGURES

Figure 3.1: Use case Diagram of Mini Blogging System............................................. 6


Figure 3.2: Gantt chart of Mini Blogging System........................................................7
Figure 3.3: E-R Diagram of Mini Blogging System.....................................................8
Figure 3.4: level 0 (DFD) of Mini Blogging System.....................................................9
Figure 3.5: level 1 (DFD) of Mini Blogging System...................................................10
Figure 3.6: Waterfall model of Mini Blogging System..............................................11
Figure 3.7: Architectural design of Mini Blogging System.......................................12
Figure 3.8: Database schema diagram of Mini Blogging System.............................13
Figure 3.9: Wireframe of register page……………………………………………...14
Figure 3.10: Wireframe of index page……………………………………………….15
Figure 3.11: Wireframe of blog page………………………………………………...15
Figure 3.13: Wireframe of profile page……………………………………………...16

I
LIST OF TABLES

Table 4.1: Test case for User Register Module………………………………………​19


Table 4.2:Test case for Create blog module………………………………………….​20
Table 4.3:Test case for user login module……………………………………………​21
Table 4.4: Test case for Display blog module………………………………………..​21
Table 4.5:Test case for change user details module…………………………………​22

II
LIST OF ABBREVIATION

CASE = Computer Aided Software Engineering


DFD = Data Flow Diagram
ER Diagram = Entity Relation Diagram
GUI = Graphical User Interface
CSS = Cascading Style Sheet
JS = Javascript
PHP = Hypertext Preprocessor
MYSQL = My Structured Query Language
SQL = Structured Query Language

III
Chapter 1: Introduction
1.1 Introduction
The Mini Blogging System is a dynamic and user-friendly web-based platform designed
to enable users to share their thoughts, ideas, and insights with a global audience. This
system serves as an interactive space where individuals can publish blog posts on a wide
range of topics, including entertainment, national and international events, personal
experiences, technology, lifestyle, education, and more. By providing an easily accessible
platform, it eliminates the barriers associated with traditional blogging, making it possible
for anyone to create, manage, and share content without the need for technical expertise.

Unlike conventional blogging platforms that may require specialized knowledge of


website management, coding, or formatting, this system is designed with simplicity in
mind. Users can quickly register, log in, and start writing, making blogging effortless for
both beginners and experienced writers. The intuitive interface allows individuals to
categorize their posts effectively, ensuring that readers can find relevant content easily.
Additionally, the system enhances user engagement by allowing readers to interact
through comments, likes, and shares, fostering a sense of community among bloggers and
their audience.

Furthermore, this system bridges the gap between casual social media updates and
professional blogging, offering a balanced medium where users can express themselves
freely while maintaining an organized and structured approach to content creation. It
caters to a diverse audience, from hobbyist writers to those aspiring to build a dedicated
readership. The Mini Blogging System ultimately enhances the accessibility of blogging,
empowering individuals to participate in the global exchange of information and ideas
while preserving their thoughts in a digital landscape for years to come.

1.2 Problem Statement

The emergence of blogging systems is prompted by several pressing issues in the current
existing systems. Some of them are label below :

●​ Difficulty in creating and reading blog posts


●​ Prevalence of dishonest information
●​ Difficulty in communication between users

1
1.3 Objectives

The objectives of Online Blogging system are:-

●​ To develop a web-based blogging system that provides platform for users


●​ To Prevent inappropriate contents using user reports
●​ To Provide method to customize user account

1.4 Scope and Limitation


1.4.1 Scope
The scopes of Online Blogging system are:-

●​ Facilitate content creation

●​ Facilitate information sharing


●​ Help in communication between the users
1.4.2 Limitation
The limitations of Online Blogging system are:-

●​ Lack of proper reporting system


●​ Lack of proper user interface

1.5 Report Organization


The report can be organized into 5 chapters which are given below :

CHAPTER 1: Includes introduction includes the brief introduction of the system,


statement of problem, objectives, scope and limitation.

CHAPTER 2: Includes background study and literature review includes the previous
work related to the systems and similar works were studied and are summarized.

CHAPTER 3: Includes system analysis and design includes different feasibility analysis
and designed system architecture, system flow diagram, data flow diagram.

CHAPTER 4: Includes implementation and testing includes various implementation


methods and tools and also contains description of testing.

CHAPTER 5: Includes conclusion and future recommendations outcomes of the system,


conclusion to the system and description about what features can be added in the future.

2
Chapter 2: Background Study and Literature Review
2.1​Background Study
Blogs, short for weblogs, are online platforms where individuals or groups can share their
thoughts, opinions, and experiences in a chronological format. Dating back to the late
1990s, early blogging sites such as LiveJournal, Blogger, and WordPress paved the way
for the popularity of blogging [1] as a form of personal expression and information
dissemination. These platforms offered users the ability to publish content easily and
interact with readers through comments and sharing features. Over time, blogging has
evolved into a diverse and dynamic medium, with blogs covering a wide range of topics
including lifestyle, fashion, technology, travel, and more. [2] Today, blogging remains a
popular means of communication and storytelling, with modern platforms offering
advanced features and customization options to cater to the needs and preferences of
bloggers and readers alike. [3]

2.2​Literature Review
Blogging systems have undergone significant evolution since their inception in the late
1990s, transforming the landscape of online communication and content creation. Early
platforms like LiveJournal, Blogger, and WordPress paved the way for the popularity of
blogging as a mainstream medium for sharing thoughts, opinions, and experiences [4].
These platforms democratized content creation by offering simple yet effective tools for
publishing and managing blogs.

User engagement and community building emerged as critical aspects of blogging


platforms' success, with features like comments sections and social sharing buttons
facilitating interaction and collaboration among users. Additionally, the integration of
social media functionalities into blogging platforms has further enhanced user
engagement and content dissemination.Today, blogging remains a popular means of
communication and storytelling, with modern platforms offering advanced features and
customization options to cater to the needs and preferences of bloggers and readers alike.

Monetization strategies have become increasingly important for bloggers seeking to


generate revenue from their content. While advertising and affiliate marketing remain
popular options, issues such as ad blockers and declining ad rates pose challenges to

3
monetization efforts .Moreover, accessibility barriers such as language and device
compatibility may limit the reach and impact of bloggers, particularly in underserved
regions.

Overall, blogging systems continue to evolve in response to changing user needs,


technological advancements, and cultural shifts. By understanding the key themes and
trends in the development and usage of blogging systems, researchers and practitioners
can better address the challenges and opportunities facing this dynamic medium.

4
Chapter 3: System Analysis and Design
3.1​System Analysis
It is the phase in which we study the system and identify the components or modules to
achieve the end user’s requirements and to ensure that all the system's modules work
efficiently to meet the end goal. Considering that the system later passed through the
design and development phase we initially identified all the system modules as per the
requirement which helped us on later phases of system development.

3.1.1​Requirement Analysis
a.​ Functional Requirements

Those requirements that the system must perform fall under functional requirements of a
system. Some of the functional requirements of our Pharmacy Inventory Management
System were:

●​ Users should be able to Login and Logout


●​ Users should be able to manage the profile
●​ Users should be able create and manage blogs
●​ Users should be able to request for block
●​ Users should be able to read blogs
●​ Users should be able to like and comment on a post

5
Figure 3.1: Use case Diagram of Mini Blogging System

b. Non-Functional Requirements

Requirements that describe the quality attribute of a system of a system are


non-functional requirements.

●​ The system should be user-friendly.


●​ The system should be secured.
●​ The system should be easily maintainable in case of requirement.
●​ The system should be reliable.

6
3.1.2​Feasibility Analysis
Feasibility analysis measures the system that is to be developed in terms of how
beneficial the software will be for the end user/organization for whom the system is built.
The feasibility study of the system comprises the following:

i.​ Technical Feasibility

The system is technically feasible because it’s technically possible to develop a system
that fulfills all specified requirements with available means and medium under a given
deadline.

ii.​ Operational Feasibility

The system is secure, reliable, maintainable and is built with a user-friendly interface.
The system is simple and straightforward to use, no complex procedure needs to be
followed to operate the system. The system can be operated even if the user is not
computer literate. No additional staff is required to operate the system. So, the system is
operational feasible.

iii.​ Economic Feasibility

The proposed system is built with the use of open-source tools and technologies like
MYSQL, OOP-Java, hence the system is economically feasible.

iv.​ Schedule Feasibility

During the overall development cycle of the system, followed a proper schedule and in
turn the complete development and testing of the project was done on time before the
given deadline.

Figure 3.2: Gantt chart of Mini Blogging System

7
3.1.3​Data Modeling (E-R Diagram)

Figure 3.3: E-R Diagram of Mini Blogging System

In the above figure admin, users, comments, blogs, likes are the entities that are
represented by a rectangle. The relationship between the entities is represented by
diamond shape. The attributes of the entities are represented by an oval shape. The
attributes that have underlined below its name are primary keys and their relation
between entities are given.

8
3.1.4​Process Modeling (DFD)

Figure 3.4: Level 0 (DFD) of Mini Blogging System

Entities that interact with the system are shown in the above context diagram. Admin
entities that interact with the system. In the above context diagram, the project concept is
demonstrated in single process visualization. The user feeds data into the system and
receives the output.

9
Figure 3.5: level 1 (DFD) of Mini Blogging System

Above level 1 DFD shows a more detailed path of data from input to output. Processes
are represented by rectangular shapes with radius. Data stores are represented by
open-ended rectangles. Arrows represent the flow of data and Users and Admin are the
only entities represented with a rectangle. There are in total 11 processes that a user,
admin can perform after logging in to the system. The task that a user can perform varies
based on his/her requirement. There are seven databases to which a request is made when

​ ​ ​ ​ ​ 10
doing a task and corresponding responses are returned from the database.

3.2​System Development Model


The system development life cycle is a project management model that defines the stages
involved in bringing a project from initial phase to completion.

For the development of the Mini Blogging System, we choose a waterfall model in our
system development life cycle because the size of the project is small, all the
requirements were clearly defined before the development phase which helped us to
develop our system sequentially. Also, the output generated in the waterfall model has
high visibility as seen in the figure below.

Figure 3.6: Waterfall model of Mini Blogging System

3.3​System Design
Process of defining the elements of a system such as the architecture, modules, and
components, the different interfaces of those components, and the data that goes through
that system. It is meant to satisfy specific needs and requirements of a business or
organization through the engineering of a coherent and well-running system.

​ ​ ​ ​ ​ 11
3.3.1​Architectural Design
The diagrammatic representation of Mini Blogging System is shown in the
architectural design shown below:

Figure 3.7: Architectural design of Mini Blogging System

In the above figure we can observe that the client and database server layer can interact
with each other with the help of a Logical layer. The main purpose is the client being able
to send requests to the database server. A response from the server goes to the client
through the Logical layer and is displayed on the application. In this model, the client
corresponds to a web application. So a user can easily request to the database and easily
retrieve data as per needed.

12
3.3.2​Database Schema Design
The database schema design for Mini Blogging System showing all the relations (users,
blogs, likes, comments, blocks, report_blogs, privacy_policy) along with their respective
attributes and inter- relationship between the relations is shown below:

Figure 3.8: Database schema diagram of Mini Blogging System

Database schema is the skeleton structure of the database. The above schema diagram
shows the organization of data in the Mini Blogging system. As shown in the above
figure Blogs has a Users , comments and likes has a Blogs entity. Blocks and
Report_blogs depend on Users and Blogs as they define which entity to delete.

13
3.3.3​Interface Design

The interface design (wireframes) has been designed using Figma. It can be used to
represent digital sketches of an idea or concept for an application or website, facilitating
and understanding before any code is written.

Register page:

Figure 3.9: Wireframe of register page

The interface of the user profile page is shown in the above figure. Here, the user will see
its credentials and the blogs he have written, if he has not written none blogs will be
displayed.

14
Index page:

Figure 3.10: Wireframe of index page

The interface of the index page is shown in the above figure. Here, the user will be shown
the blogs of the users and some popular blogs on the side.

Blog page:

Figure 3.11: Wireframe of blog page

The interface of the blog page is shown in the above figure. Here, the user will see the
blogs in detail and can see the comment sections and comment on a post.

15
Profile page :

Figure 3.13: Wireframe of profile page

The interface of the user profile page is shown in the above figure. Here, the user will see
its credentials and the blogs he has written, if he has not written none blogs will be
displayed.

16
Chapter 4: Implementation and Testing
4.1​Implementation
After studying all the requirements, the system designing was done as a second phase of
the development cycle. In the implementation phase actual code is written according to
the designs made in the previous phase. With the use of many tools and technologies
actual working on a computer code is written. Some of the tools that were used during the
implementation phase are discussed in the preceding chapter.

4.1.1​Tools Used
For the development of the final working system various tools have been used in the
front-end and back-end of the system.

a.​ Front-end

i.​ HTML: IT is a Markup Language that provides the structure to how


elements are rendered on the page. Tags like h1, p, table, div are used
to display appropriate content on the web.
ii.​ CSS: Cascading Style Sheet is a language to style the HTML tags
and provide a nice interface for the users.
iii.​ JAVASCRIPT: JAVASCRIPT gives life to the page , it adds
interactivity like clicking buttons, triggering events etc.
b.​ Back-end
i.​ PHP (HYPERTEXT PREPROCESSOR): A server side scripting
language used to write websites. It provides features like connecting
to the database, working with cookies and sessions to connect with
the frontend.
c.​ CASE Tools
Following CASE tools were used during the development of the system:
i.​ Database Platform
For the data management and storage following tools were used:
a.​ MYSQL: MySQL is used to store the data of a user and helps to
retrieve the data as requested from users

17
ii.​ Versioning Control
a.​ GitHub: GitHub is used for collaboration and version control
in a system.
iii.​ IDE ((Integrated Development Environment)
a.​ Neovim: IDE that was used during system development.
iv.​ Architecture Design
For architecture design of the system following tools were used:
a.​ Lucid Charts: Lucid Charts is used to design use-case
diagrams, context diagrams, flow charts, E-R diagrams, system
architecture and data flow diagrams in the system.

4.1.2​Implementation and Module Details


The Mini Blogging System is composed of different modules that are integrated together
to form the final working system. Modules of Mini Blogging System are:

i.​ Login Module


The Login module facilitates the login process for registered users. The user
provides their username and password which will lead them to the system.

ii.​ Register Module

The Register module facilitates the registration process for new users. The
user provides information such as username, email, date of birth etc.

iii.​ Post Module


This module allows the user to post blogs. The user provides information
such as title, blogs body which is then stored and displayed.

iv.​ Display Module


This module allows the user to post blogs. The user provides information
such as title, blogs body which is then stored and displayed.

v.​ Account Module


This module allows the user to see their own account. This allows the user
to change their username, password, email, first name, last name etc.

18
4.2​Testing
After the development of every system module, testing of a fully developed system was
performed to validate the system behavior and to check if the system meets the system
requirement specification document or not. Before the deployment of the developed
system, it is very necessary to test the system thoroughly. Test cases were generated to
test the system properly.

Some of the testing’s that we did with the system are described below:

4.2.1​Test Cases for Unit Testing


a.​User Register Table

Table 4.1: Test case for User Register Module

S.D Test Case Test Data Expected Actual Pass/


Fail
Description Result Result

Provide user
Credential As
1 credentials Email, first Pass
should be expected,
name, last
name, dob, entered
password etc

Click register
Redirect to As
2 Button Button clicked Pass
profile page expected,

19
b.​ Add Blog Table
Table 4.2:Test case for User Create Blog Module

S.N Test Case Test Data Expected Actual Pass/


Fail
Description Result Result
Navigate to It should As Pass
create blog Provide title, content create blog Expected,
1 page and image and display
on profile
page
Enter wrong Render error As Pass
format blog Provide a title with below the Expected,
2 data less than 10 input box.
characters, content
less than 100
characters.
It should As Pass
Doesn’t select Just provide title and render error Expected,
3 an image content. below the
input box as
“Please
provide an
image”
Redirect to As Pass
Click add just created Expected,
Button
4 blog button blog page
clicked

As Pass
Navigate to Redirect to Expected,
add blog login page
Navigate to add blog
5 page without page
authenticated

20
c.​ User Login Table
Table 4.3:Test case for User Login Module

S.N Test Case Test Data Expected Actual Pass/


Fail
Description Result Result
Provide right Credentials As Pass
1 credentials Enter email and should be Expected,
password entered

Click login As Pass


2 button Button clicked User should Expected
login

Enter wrong alert error As Pass


3 credentials wrong email and “Invalid Expected,
password credientials”

d.​ Display Blog Table


Table 4.4:Test case for Display Blog Module

S.N Test Case Test Data Expected Actual Pass/


Fail
Description Result Result
Navigate to As Pass
blog page Link to Blog page should Expected,
1
go to the be open
blog
page
Like blog Button If previously like As Pass
2 clicked unlike and vice Expected,
versa

Display Navigate to Comment should As Pass


3 comment be displayed Expected,
blog page

Post Comment Comment should As Pass


4 comment be posited and Expected,
text
displayed

21
e.​ Change User Details Table
Table 4.5: Test case for Change User Details Module

S.N Test Case Test Data Expected Actual Pass/


Fail
Description Result Result
Enter new new email, fname, credentials As Pass
1 credentials should be Expected,
lname, dob, password
entered
etc
button clicked alert message As Pass
click update “updated Expected,
2 button successfully”

4.2.2​Test Cases for System Testing


In this phase of testing, the whole system’s behaviors is checked like:

●​The system launches a UI with all necessary features.


●​Accuracy of the derived information in the profile page.
●​The system’s blog should be opened on a new page when link is clicked

22
Chapter 5: Conclusion and Future Recommendations
5.1​Lesson Learnt / Outcome
In creating the online mini blogging system, we’ve learned some important lessons. First,
listening to users and making changes based on their feedback is critical for improving
the platform. Second, ensuring accessibility for all users, including those with disabilities,
is essential. THird, having effective tools for content moderation helps maintain a positive
community atmosphere. Lastly, staying adaptable and keeping up with trends is key for
the platform’s success in a fast-changing digital world.

5.2​Conclusion
In conclusion, the development of an online blogging system represents a significant
opportunity to harness the power of digital technology for creative expression,
information sharing, and community building. By providing users with user-friendly
platforms to publish content, interact with audiences, and explore diverse topics, online
blogging systems empower individuals and organizations to amplify their voices and
connect with others on a global scale. While challenges such as content moderation,
monetization, and accessibility remain, the evolving landscape of blogging continues to
offer exciting possibilities for innovation and collaboration. As we move forward, it is
essential to prioritize user experience, inclusivity, and ethical practices to ensure that
online blogging systems continue to thrive as vibrant and valuable tools for
communication and engagement in the digital age.

5.3​Limitations
Although we both did our best to create the best Blogging system using all the knowledge
and skills we had gathered over the period, due to time constraints we had to drop some
of the ideas that we wanted to be included in the system. We are still working on the
system and our plan is to include all the ideas in the system to remove these limitations of
the system and make the system more efficient.

Limitations of the system:

●​ This system is not responsive.


●​ This system’s blog cannot post more than one image per blog.
●​ This system’s blog cannot have interactive texts like italic, bold.

23
5.4​Future Recommendation
Many features and functionalities can be added to the system such as portability,
usability, enhanced performance and scalability.As the Project comes up with some
limitations which can be improved in future and further more advancement can also be
made. The different features that can be added are as follows:

●​ Responsive GUI
●​ Private messaging among the users should be added
●​ Add special characters like Italic, Bold which make blog interactive

24
REFERENCES
[1] A. Johnson, "How to Build Your Own Blogging Platform," Tech Blogging Insights,
Blogger, Apr. 22, 2023. [Online]. Available:
https://techblogginginsights.blogger.com/build-your-own-blogging-platform. [Accessed:
Sept. 4, 2024].
[2] H. .Zou and Ken Hyland, "www.aelfe.org," 2022 [Online]. Available:
http://www.aelfe.org/documents/39_11_IBERICA.pdf. [Accessed Sept. 19, 2024].
[3] A. Bel, “Jones David. Blogging The super simple guide on how to Make Blogging in
2016 Stop working and start blogging,” Aek Bel - Academia.edu, Nov. 2019, [Online].
Available:
https://www.academia.edu/40828003/Jones_David_Blogging_The_Super_Simple_Guide
_On_How_To_Make_Blogging_in_2016_Stop_Working_and_Start_Blogging?sm=b
[Accessed : Sept. 16, 2024]
[4] R. Blood, 7 september 2000. [Online]. Available:
http://www.rebeccablood.net/essays/weblog_history.html. [Accessed Sept 2 2024].

25
APPENDICES

Figure : Login Page


This is a login page where user type email and password to authenticate

Figure:Register Page
This is a register page where users make an account to make a profile and create
blogs.He/ she provides the credentials like name, dob, email , password etc.

26
Figure : Blog Page
.
Blog page where user can read and interact with blog through like and comments

Figure : Profile Page

In this profile page the user info along with his/her blogs are displayed

27

You might also like