Pepcoding Report Head PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

URL SHORTENER WITH VISIT TRACKER

Report submitted in partial fulfillment of the requirement for the degree


of

B.Tech.

In
Information Technology

Under the Supervision of By

Mr. Madhur Jain Prashant Joshi (40620803117)

Bhagwan Parshuram Institute of Technology

PSP-4, Sector-17, Rohini, Delhi - 89

June - July 2020


DECLARATION

This is to certify that the Report entitled ​“URL Shortener with Visit Tracker” which is
submitted in partial fulfillment of the requirement for the award of degree B.Tech. in Information
Technology to BPIT, GGSIP University, Dwarka, Delhi comprises only my original work and
due acknowledgment has been made in the text to all other material used.

Date: 25/08/2020 Prashant Joshi


ACKNOWLEDGEMENT

There is always a sense of gratitude that one expresses towards others for their help and
supervision in achieving the goals. This formal piece of acknowledgment is an attempt to express
the feeling of gratitude towards people who helped me in the successful completion of my
training.

With due respect, we express our deep sense of gratitude to our respected and learned guide and
mentor Mr. Jasbir for his co-operation and guidance. We acknowledge his invaluable help and
suggestions for implementing this project. We are thankful to him for sparing his valuable time
and encouraging us at every stage.

We would like to take this opportunity to express our gratitude towards all the people who
provided me an opportunity, inspiration, and requisite facility by giving us a chance to show our
capabilities in this esteemed organization and for making us feel comfortable in the strictly
professional environment of the office premises.

We are also grateful to the Information Technology Department, B.P.I.T for their ready support.

(PRASHANT JOSHI)
Table of Contents

Declaration i

Acknowledgement ii

Company certificate iii

List of figures v

Abstract vi

Chapters

Ch. No. Contents Page No.

1 Introduction 1

1.1 Project Purpose 2

1.2 Project Scope 2

1.3 Project Goals 3

2 Software Requirements Specification 4

2.1 Technologies used 5

2.1.1 Javascript 5

2.1.2 Node.JS 8

2.1.3 MySql DB 13
2.1.4 MongoDB 14

2.1.5 HTML 17

2.1.6 CSS 19

3 Diagrams 20

3.1 ER Diagram 21

3.2 Data Flow Diagram 22

3.3 Use Case Diagram 23

4 Process Selection 24

4.1 Definition 25

4.2 Software Development Lifecycle 25

4.2 Process selection Criteria 26

5 Results 28

6 Comparisons and Analysis 33

7 Conclusions and Future Scope 37

7.1 Conclusion 38

7.2 Future Scope 39

7.3 Summary of the project 39

8 References/Bibliography 40
List of Figures

Figure No. Description of Figure Page No.

Fig. 2.1 Javascript Logo 7

Fig. 2.2 NodeJS Logo 10

Fig. 2.3 MySQL Logo 14

Fig. 2.4 MongoDB Logo 14

Fig. 2.5 MySQL v/s MongoDB 15

Fig. 2.6 Android Logo 16

Fig. 2.7 Why Android 17

Fig. 2.8 Android Versions 19

Fig. 3.1 ER diagram 21

Fig. 3.2 Data Flow diagram 22

Fig. 3.3 Use Case diagram 23

Fig. 5.1 Landing Page 29

Fig. 5.2 URL input 30

Fig. 5.3 Success message 31

Fig. 5.4 Error Message 31

Fig 5.5 Table 32


Abstract
URLs can get long, unattractive, and break when sent via e-mail. To shorten an Internet address,
we proposed a secure URL shortening service which will take a long Web address and create a
shorter address that will not break in an e-mail posting by using the Blackboard architecture.
Security is considered in the proposed service to prevent hacking because shortened links may
stop working or requests can be redirected to advertising websites and/or websites containing
malware. The Blackboard is updated continuously by KS and it holds all the data concerning the
URL shortening by storing all the intermediate solutions until the final solution of the problem of
URL shortening is found. The knowledge sources that are proposed in the Blackboard system
include: (URL Validation, URL Statistics, and Secure URL shortening). As a result the proposed
secure URL shortening service will give the user more trust to use the service with security,
availability, and confidentiality consideration as compared to the available used
services.Analytics are also important for a website to be able to improve. The number of visits
and best advertisement source will help the users to understand their website better.

You might also like