You are on page 1of 29

SUMMER TRAINING REPORT

ON

“BLOGGING WEBSITE”

Submitted to
RAJASTHAN TECHNICAL UNIVERSITY

In Partial Fulfilment of the Requirement for the Award of

BACHELOR’S DEGREE IN
INFORMATION TECHNOLOGY

BY

VISHAL AGARWAL – 21ESKIT117

UNDER THE GUIDANCE OF


Mr.Mehul Maharishi

DEPARTMENT OF INFORMATION TECHNOLOGY


SWAMI KESHVANAND INSTITUTE OF TECHNOLOGY ,
JAIPUR

2022-2023
Swami Keshvanand Institute of Technology, Jaipur
Department of Information Technology

CERTIFICATE
The certificate is awarded to

Vishal Agarwal
for successfully completing the course

JavaScript
on Monday, August 1st 2022

Issued on: Thursday, August 11th 2022


This certificate can be verified by scanning the QR code at https://verify.onwingspan.com

3
The certificate is awarded to

Vishal Agarwal
for successfully completing the course

HTML5 - The Language


on Monday, August 1st 2022

Issued on: Thursday, August 11th 2022


This certificate can be verified by scanning the QR code at https://verify.onwingspan.com

4
Acknowledgement

It is my pleasure to be indebted to various people, who directly or indirectly con-


tributed in the development of this work and who influenced my thinking, behavior,
and acts during the course of study.

I express my sincere gratitude to Mr.Anil Choudhary HOD,IT for providing me


an opportunity to undergo summer training at Swami Keshvanand Institute Of
Technology Management and Gramothan (Jaipur).. I am thankful to Mr. Ashok
Kumawat sir for his support, cooperation, and motivation provided to me during the
training for constant inspiration, presence and blessings. I also extend my sincere
appreciation to Mr.Mehul Maharishi sir who provided his valuable suggestions and
precious time in accomplishing my report.

At last I must express my sincere heartfelt gratitude to all the staff members of
Information Technology Department who helped me directly or indirectly during
this course of work.

VISHAL AGARWAL
21ESKIT117
Contents

1 INTRODUCTION TO PROJECT 2
1.1 About This Project . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Offered By . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Tools and Technology Used . . . . . . . . . . . . . . . . . . . . . . 3
1.4.1 HTML - HyperText Markup Language . . . . . . . . . . . 3
1.4.2 CSS - Cascading Style Sheets . . . . . . . . . . . . . . . . 4
1.4.3 JS - Javascript . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.4 PHP: Hypertext Preprocessor . . . . . . . . . . . . . . . . 4

2 METHODOLOGY 6
2.1 Software Model Used . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Product User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Website Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Design and Implementation Constraints . . . . . . . . . . . . . . . 9
2.5 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 Use-Case Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3 DEPENDENCIES 12
3.1 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . 12
3.2 Communication Interface . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . 12
3.4 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . 14

4 NON-FUNCTIONAL REQUIREMENTS 15
4.1 Security Requirements . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 Scalability Requirements . . . . . . . . . . . . . . . . . . . . . . . 15

5 IMPLEMENTATION AND TESTING 16


5.1 Code Snipets (Homepage) . . . . . . . . . . . . . . . . . . . . . . 16
5.2 Code Snipets (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . 19

6 CONCLUSION AND FUTURE SCOPE 22

7 REFERENCES 23
Chapter 1

INTRODUCTION TO PROJECT

1.1 About This Project

A blog is a frequently updated online personal journal or diary. It is a place to


express yourself to the world. A place to share your thoughts and your passions.
Really, it’s anything you want it to be. For our purposes we’ll say that a blog is
your own website that you are going to update on an ongoing basis. Blog is a short
form for the word weblog and the two words are used interchangeably.Blogs range
from the personal to the political, and can focus on one narrow subject or a whole
range of subjects.It can also play an important role in student’s life. It can help in
the promotion of critical and analytical thinking, increased access and exposure to
quality content and a combination of solitary and social interactions with peers.
Currently students in schools or colleges are unable to express their ideas, their tal-
ent or anything that can expressed for some benefits for everyone. The reason is,
schools or colleges don’t have any proper medium to accomplish it.But proposed
online blogging system can help in accomplish these things and even much more.
We will cover the objectives of this online blogging system in next section.
Internet has becomereality and usage of internet become very much popular and
there is tremendous increase of internet in all over the world for educational pur-
pose.The Bloggify is easy to use, full-featured and much more.

1.2 Learning Objectives

The basic objective of developing this project is:


a. To promote collaboration between students and teachers.Mutual learning between
students and teachers.
b. To have fun. Yes, you heard it right. It is wonderful when students think that they
are having so much fun, they forget that they are actually learning.

1
c. To give a voice to students.
d. To develop critical thinking skills.

1.3 Offered By

Kistechnosoftware Pvt. Ltd. was established in October 2019. We create profes-


sional google workspace, graphics design, website development website design,
mobile app design, desktop software, and ERP software. The company providing a
wide range of its services since its inception, and we have been working hard to act
as the creative bridge between the imagination of our clients and the final product.
We focus on making the best of technology, innovation, authenticity, and quality to
surprise our clients with our solutions. Satisfying the clients is never easy, but with
our top-notch quality, responsibility, and prompt services, we have managed to pull
the work. Each and every solution that our team comes up with is the output of their
dedication and creativity. We have a passionate team of graphics designers and web
develper who are not just qualified but also experienced in their respective areas of
expertise.

1.4 Tools and Technology Used

The Following Tools and Technologies Used are:–

1.4.1 HTML - HyperText Markup Language

HyperText Markup Language (HTML) is the set of markup symbols or codes in-
serted into a file intended for display on the Internet. The markup tells web browsers
how to display a web page’s words and images.

2
Each individual piece markup code (which would fall between ”¡” and ”¿” char-
acters) is referred to as an element, though many people also refer to it as a tag. Some
elements come in pairs that indicate when some display effect is to begin and when
it is to end.

1.4.2 CSS - Cascading Style Sheets

Cascading Style Sheets, fondly referred to as CSS, is a simply designed language


intended to simplify the process of making web pages presentable. CSS allows
you to apply styles to web pages. More importantly, CSS enables you to do this
independent of the HTML that makes up each web page. It describes how a webpage
should look: it prescribes colors, fonts, spacing, and much more. In short, you can
make your website look however you want. CSS lets developers and designers define
how it behaves, including how elements are positioned in the browser.
While html uses tags, css uses rulesets. CSS is easy to learn and understand,
but it provides powerful control over the presentation of an HTML document.

1.4.3 JS - Javascript

JavaScript is a cross-platform, object-oriented scripting language used to make web-


pages interactive (e.g., having complex animations, clickable buttons, popup menus,
etc.). There are also more advanced server side versions of JavaScript such as
Node.js, which allow you to add more functionality to a website than download-
ing files (such as realtime collaboration between multiple computers). Inside a host
environment (for example, a web browser), JavaScript can be connected to the ob-
jects of its environment to provide programmatic control over them.

1.4.4 PHP: Hypertext Preprocessor

PHP is a general-purpose scripting language geared toward web development.[5] It


was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994.[6]
The PHP reference implementation is now produced by The PHP Group.[7] PHP
originally stood for Personal Home Page,[6] but it now stands for the recursive ini-
tialism PHP: Hypertext Preprocessor.[8]
PHP code is usually processed on a web server by a PHP interpreter imple-
mented as a module, a daemon or as a Common Gateway Interface (CGI) executable.
On a web server, the result of the interpreted and executed PHP code – which may
be any type of data, such as generated HTML or binary image data – would form

3
the whole or part of an HTTP response. Various web template systems, web content
management systems, and web frameworks exist which can be employed to orches-
trate or facilitate the generation of that response. Additionally, PHP can be used for
many programming tasks outside the web context, such as standalone graphical ap-
plications[9] and robotic drone control.[10] PHP code can also be directly executed
from the command line.

4
Chapter 2

METHODOLOGY

2.1 Software Model Used

Water Fall Method


This Document plays a vital role in the software development life cycle (SDLC)
as it describes the complete requirements of thee system.It is meant for use by the
developers and will be the basic during testing phase.Any changes made to the re-
quirements in the future will have to go through formal change approval process.
WATER FALL MODEL was being chosen because all requirements were known be-
forehand and the objective of our software development is the computerization/au-
tomation of an already existing working system.

The difference phase in Water Fall Model are -

• Requirement Analysis
In this phase, all requirements of the project are analyzed and document in a
specification document and a feasibility analysis is done to check if the require-
ments are valid.

5
• System Design
In this phase, the system design is prepared which specifies hardware and sys-
tem requirements such as data layers, programming languages, network infras-
tructure, user interfaces, etc.

• Implementation
As the name implies in this phase the source code is written as per require-
ments.The physical design specifications are turned into a working code.The
system is developed in small programs called units,after which these units are
integrated.

• Testing and Deployment


The code is then handed over to the testing team.Testers check the program for
all possible defects,by running test cases either manually or by automation.And
last the software is deployed into alive environment (client’s server) in order to
test its performance.

2.2 Product User Interfaces

Following are the modules of Blogging Website project.

6
7
2.3 Website Feature

1. There are mainly 2 types of users in this system Admin and User.

2. User can login on this website.

3. User can have access to Update their blogs.

4. User can read blogs of famous bloggers.

5. User can Delete any of their Blogs.

6. Admin have control over everything.

2.4 Design and Implementation Constraints

1. Operating System Constraint

• System should be compatible and will smoothly run on Android version


6.0 or above.

2. Device Constraint

• Website’s core system and its user interface should be compatible with
tablets. However,running on small android mobile devices in not neces-
sary.

8
2.5 Activity Diagram

9
2.6 Use-Case Diagrams

10
Chapter 3

DEPENDENCIES

3.1 Assumptions and Dependencies

One assumption about the software is that it will always be used on And tablets
that have enough resources to run the application if the tablet does not have enough
hardware resources available for the application then maybe some are used where
the application does not work as intended or not even at all. The application uses
firebase database for online storage of information like Orders and many items that
need to be in working state. If the fire bass interface changes the application need to
be adjusted accordingly.

3.2 Communication Interface

• Client (customer) on internet will be using HTTP/HTTPS protocol.

• Client (system user) on internet will be using HTTP/HTTPS protocol.

3.3 Hardware Requirements


Client Side
Processor RAM Disk Space
Internet Ex- Intel Pentium 128 MB 100 MB
plorer - 6 III or AMD -
800 MHz

11
Server Side
Processor RAM Disk Space
RAD Intel Pentium 1 GB 3.5 GB
III or AMD -
800 MHz
DB2 - 9.5 Intel Pentium 256 MB 500
III or AMD - MB(Excluding
800 MHz Data Size)

Recommended Requirements :

Client Side
Processor RAM Disk Space
Internet Ex- All Intel or 256 MB 100 MB
plorer - 6 AMD - 1
GHz

Server Side
RAD All Intel or 2 GB 3.5 GB
AMD - 2
GHz
DB2 - 9.5 All Intel or 512 MB 500
AMD - 2 MB(Excluding
GHz Data Size)

3.4 Software Requirements

12
Software used Description
Platform Any JavaScript enabled web broswer
Database To save and retrieve the item
records,admin records,user records
,we have used MySQL
Tools/IDE Notepad, Virtual Studio Code(VS Code)
and CodeSandBox
Technologies Used HTML,CSS,JavaScript

3.4 Software Requirements

Software used : Description


Platform :Any Java Script enabled web browser
Database : To save and retrive the item records,admin records,we
have chosen MySQL
Tools/IDE :V.S.Code
Technologies Used : Html,CSS,JAVA SCRIPT

13
Chapter 4

NON-FUNCTIONAL REQUIREMENTS

4.1 Security Requirements

There is a need for a proper and encrypted login authentication for


manager and admin as employee sensitive information as well as
inventory should be protected from hacking.

4.2 Scalability Requirements

Selection of server side configuration and database software should


be done in such a manner that a large number of visitors can have a
look and can book the ride.

14
Chapter 5

IMPLEMENTATION AND TESTING

5.1 Code Snipets (Homepage)

15
16
17
5.2 Code Snipets (CSS)

18
19
20
Chapter 6

CONCLUSION AND FUTURE SCOPE

We have included as many features as we can make the site viable


and usable and also website is very easy to use for all user. Our
proposed website is online and real time based on Internet, which is
very much ahead to go so, user would like to use this. I have
personally learned about HTML, CSS and JavaScript.
Our website can be enhanced more by using PHP and providing the
online feedback option to make it more user friendly.

21
Chapter 7

REFERENCES

1. HTML form (w3school)


https://www.w3schools.com/html/
2. CSS from GeeksforGeeks
https://www.geeksforgeeks.org/css/
3. Javascript from GeeksforGeeks
https://www.geeksforgeeks.org/javascript/
4. Database from InHouse Summer Intership Training PDF
5. HTML,CSS,JAVASCRIPT(YouTube) [Login/Sign]
https://www.youtube.com/watch?v=piG91X4sV2U
6. HTML, CSS, JAVASCRIPT(YouTube) [Home Page]
https://www.youtube.com/watch?v=LO4YTml3IAQ

22

You might also like