0% found this document useful (0 votes)
406 views22 pages

CC Mini Project Report

This document discusses a mini project report on hosting a static website on Firebase cloud. It introduces cloud computing, noting that cloud resources like storage, servers, and software can be accessed over the internet rather than locally. Firebase is introduced as a cloud service that allows users to build applications and host websites. The report outlines hardware and software requirements, implementation details of hosting a static website on Firebase, outputs, future scope, and conclusions from the project.

Uploaded by

Atharv Chirmure
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)
406 views22 pages

CC Mini Project Report

This document discusses a mini project report on hosting a static website on Firebase cloud. It introduces cloud computing, noting that cloud resources like storage, servers, and software can be accessed over the internet rather than locally. Firebase is introduced as a cloud service that allows users to build applications and host websites. The report outlines hardware and software requirements, implementation details of hosting a static website on Firebase, outputs, future scope, and conclusions from the project.

Uploaded by

Atharv Chirmure
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/ 22

lOMoARcPSD|25900793

CC mini Project Report

Cloud Computing (Savitribai Phule Pune University)

Studocu is not sponsored or endorsed by any college or university


Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)
lOMoARcPSD|25900793

Savitribai Phule Pune University


Modern Education Society’s College of Engineering, Pune
19, Bund Garden, V.K. Joag Path, Pune – 411001.

ACCREDITED BY NAAC WITH “A” GRADE (CGPA – 3.13)

DEPARTMENT OF COMPUTER ENGINEERING

A MINI PROJECT REPORT ON

”HOSTING STATIC WEBSITE ON FIREBASE”


B.E. (COMPUTER)

SUBMITTED BY

Arti Ganage (71818277E)


Afroz Bagwan (71927538F)
Shivani Taru (71818611H)

UNDER THE GUIDANCE OF

1 PROF. R. A. Khan

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Savitribai Phule Pune University


Modern Education Society’s College of Engineering, Pune
19, Bund Garden, V.K. Joag Path, Pune – 411001.

ACCREDITED BY NAAC WITH “A” GRADE (CGPA – 3.13)

DEPARTMENT OF COMPUTER ENGINEERING

Certificate

This is to certify that mini project entitled

” CLOUD BASED APPLICATION FOR ACCESSING EDUCATIONAL CONTENT”

has been completed by Arti Ganage, Afroz Bagwan and Shivani Taru of BE COMP 2 in the Semester - 2 of academic
year 2020-2021 in partial fulfillment of the Fourth Year of Bachelor degree in” Computer Engineering” as prescribed
by the Savitribai Phule Pune University.

Prof. R. A. Khan Dr. (Mrs.) N. F. Shaikh


H.O.D

Place: MESCOE, Pune.


pg. 2

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

ACKNOWLEDGEMENT
It gives us great pleasure and satisfaction in presenting this seminar on “Web Application”.

We would like to express our deep sense of gratitude towards all the teaching staff of Computer
Department which helped us in successfully completing our project work. Also, we would like to
extend our sincere esteems to all the staff in laboratory for their timely support.

We have furthermore to thank Computer Department HOD Dr. (Mrs.) N. F. Shaikh and Guide Prof.
R. A. Khan to encourage me to go ahead and for continuous guidance. Special thanks to Prof. R. A.
Khan for all his assistance and guidance for preparing report.

We would also like to thank all those, who have directly or indirectly helped us for the completion
of the work during this mini project.

Arti Ganage
Afroz Bagwan
Shivani Taru
(B. E. Computer)

pg. 3

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Contents
1. INTRODUCTION
1.1. Problem Statement …………………………………………………………………………………….. 1
1.2. Cloud Computing ……………………………………………………………………………………… 1
1.3. Cloud Services ………………………………………………………………………………………….. 2
1.4. Firebase ……………………………….……………………………………………………………………… 2
2. REQUIREMENT SPECIFICATION / EXPERIMENTAL SETUP 4
2.1. Hardware Requirements ……………………………………………………………………………. 4
2.2. Software Requirements ……………………………………………………………………………… 4
3. IMPLEMENTATION 5
4. OUTPUT 11
5. FUTURE SCOPE 12
6. CONCLUSION
13
7. REFERENCES 14

pg. 4

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

List of Figures
1. Screenshot 1 …………………………………………………………………………………………………………… 5
2. Screenshot 2 …………………………………………………………………………………………………………… 5
3. Screenshot 3 …………………………………………………………………………………………………………… 6
4. Screenshot 4 …………………………………………………………………………………………………………… 6
5. Screenshot 5 …………………………………………………………………………………………………………… 7
6. Screenshot 6 …………………………………………………………………………………………………………… 7
7. Screenshot 7 …………………………………………………………………………………………………………… 8
8. Screenshot 8 …………………………………………………………………………………………………………… 8
9. Screenshot 9 …………………………………………………………………………………………………………… 9
10. Screenshot 9 …………………………………………………………………………………………………………… 10
11. Screenshot 9 …………………………………………………………………………………………………………… 11

pg. 5

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Abstract
Amazon Web Services offers a broad set of global cloud-based products including
compute, storage, databases, analytics, networking, mobile, developer tools, management
tools, IoT, security and enterprise applications: on-demand, available in seconds, with pay-
as-you-go pricing. From data warehousing to deployment tools, directories to content
delivery, over 140 AWS services are available. New services can be provisioned quickly,
without the upfront capital expense. This allows enterprises, start-ups, small and medium-
sized businesses, and customers in the public sector to access the building blocks they need
to respond to quickly to changing business requirements. This whitepaper provides you with
an overview of the benefits of the AWS Cloud and introduces you to the services that make
up the platform.

Keywords-AWS Cloud, Cryptography, cloud, upload, download.

pg. 6

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

pg. 7

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 1
Introduction

1.1. Problem Statement


To host a website on cloud for Software as a Service. Implement the
basic operations like add or delete an account on/from cloud in
encrypted form.

1.2 Cloud Computing

Cloud computing is the delivery of different services through the


Internet. These resources include tools and applications like data
storage, servers, databases, networking, and software. Rather than
keeping files on a proprietary hard drive or local storage device, cloud-
based storage makes it possible to save them to a remote database. As
long as an electronic device has access to the web, it has access to the
data and the software programs to run it. Cloud computing is a popular
option for people and businesses for a number of reasons including
cost savings, increased productivity, speed and efficiency,
performance, and security.

There are various types of clouds, each of which is different from the
other. Public clouds provide their services on servers and storage on
the Internet. These are operated by third-party companies, who handle
and control all the hardware, software, and the general infrastructure.
Clients access services through accounts that can be accessed by just
about anyone. Private clouds are reserved for specific clientele, usually
one business or organization. The firm’s data service center may host
the cloud computing service. Many private cloud computing services
are provided on a private network. Hybrid clouds are, as the name
implies, a combination of both public and private services. This type of
model allows the user more flexibility and helps optimize the user’s
infrastructure and security.

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud computing is the on-demand availability of computer system


resources, especially data storage and computing power, without direct
active management by the user. The term is generally used to describe
data centers available to many users over the Internet. Large clouds,
predominant today, often have functions distributed over multiple
locations from central servers. If the connection to the user is relatively
close, it may be designated to an edge server.

Clouds may be limited to a single organization (enterprise clouds),


be available to many organizations (public cloud), or a combination of
both (hybrid cloud). The largest public cloud is Amazon AWS. Cloud
computing relies on sharing of resources to achieve coherence and
economics of scales.

1.3 Cloud Services


 Software as a Service: The model in which an application is
hosted as a service to customers who access it via the Internet.
When the software is hosted off-site, the customer doesn’t have
to maintain it or support it. It is out of the customer’s hands when
the hosting service decides to change it. The idea is that you use
the software out of the box as is and do not need to make a lot of
changes or require integration to other systems. The provider
does all the patching and upgrades as well as keeping the
infrastructure running.

 Platform as a Service: PaaS vendors offer a development


environment to application developers. The provider typically
develops toolkit and standards for development and channels for
distribution and payment. In the PaaS models, cloud providers
deliver a computing platform, typically including operating
system, programming-language execution environment,
database, and web server. Application developers develop and
run their software on a cloud platform instead of directly buying
and managing the underlying hardware and software layers. With
some PaaS, the underlying computer and storage resources scale
automatically to match application demand so that the cloud
user does not have to allocate resources manually.

 Infrastructure as a Service: IaaS provides on-demand access


to fundamental computing resources–physical and virtual
servers, networking, and storage—over the internet on a payas-
you-go basis. IaaS enables end users to scale and shrink
resources on an as-needed basis, reducing the need for high, up-
front capital expenditures or unnecessary on-premises or ‘owned’

pg. 2

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

infrastructure and for overbuying resources to accommodate


periodic spikes in usage.

1.4 What is Firebase:


1. Firebase is a Backend-as-a-Service(BaaS) which started as a YC11 startup. It
grew up into a next-generation app-development platform on Google Cloud
Platform. Firebase (a NoSQLjSON database) is a real-time database that
allows storing a list of objects in the form of a tree. We can synchronize data
between different devices.
2. Google Firebase is Google-backed application development software which
allows developers to develop Android, IOS, and Web apps. For reporting
and fixing app crashes, tracking analytics, creating marketing and product
experiments, firebase provides several tools.
3. Firebase has three main services, i.e., a real-time database, user
authentication, and hosting. We can use these services with the help of the
Firebase iOS SDK to create apps without writing any server code.
4. Firebase Hosting allows fast and secure hosting for our web application, static
and dynamic content, and microservices. It is production-grade web content
hosting for the developers. We can easily and quickly deploy web apps and
serve both static and dynamic content to a global content delivery network
with only a single command. We can pair Firebase Hosting with Cloud
Function or Cloud Run for building and hosting microservices on Firebase.

1.5 Why Firebase Hosting:


At present, most of the web hosting charges us, and the available free hosting
services are slow. We also have to pay extra money to get an SSL certificate to
convert our website to a secure one with https.

1. Firebase Hosting is free, and it would not cost us anymore.


2. Firebase Hosting, by default, provides an SSL certificate and offers an
impressive speed across several geographical locations without any
requirement for a separate CDN on top.
3. Quick and easy integration and setup.

pg. 3

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 2
Requirement Specification

2.1 Hardware Requirements


 CPU: Intel i5 Quadcore
• RAM: Single-channel 8 GB

2.2 Software Requirements


 Operating System: Windows 10
 Text-Editor: VS Code
 Technology: front-end: HTML, CSS, BootStrap, JavaScript

pg. 4

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 3
Implementation

Step 1: Create a Firebase project in Firebase console

pg. 5

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Step 2: Install Firebase CLI on your computer using command prompt.

Step 3: Sign into the Firebase using Google account.

pg. 6

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Step 3: Sign into the Firebase using Firebase login command

While Signing into the Firebase, we switch to the browser to allow access to
the Firebase CLI.

pg. 7

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Step 4: Set up the project directory using the Firebase init command

Step 4: Set up the project directory using the Firebase init command

pg. 8

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Step 5: Deploy Project on Firebase

Step 5: Deploy Project on Firebase using Firebase Deploy Command.

pg. 9

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Now website is hosted on Firebase Server

pg. 10

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 4
Output

pg. 11

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 5
Future Scope
1. Now the hosted website has a default domain name but in future we can
use a custom domain name for the hosted website.

2. The hosted website is static but in future, we can connect a real-time


database with the hosted website. fire base can be used to host real time
database as well

pg. 12

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 6
Conclusion

We have successfully hosted a website on Firebase.

Web App Link: https://simplehousewebsite.web.app/

Website Link: https://simplehousewebsite.firebaseapp.com/

Using the above links, we can access this website and web app

pg. 13

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)


lOMoARcPSD|25900793

Cloud Computing Mini Project Report

Chapter 7
References

[1] https://www.javatpoint.com/firebase-hosting

[2] https://www.youtube.com/watch?v=w7xKZ5PWizs

[3] https://console.firebase.google.com/

pg. 14

Downloaded by Atharv Chirmure (atharvchirmure@gmail.com)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy