0% found this document useful (0 votes)
7 views11 pages

Firebase Synopsis1

The document is a project synopsis for a Master's degree in Computer Applications focusing on Firebase, a Google product that aids developers in building and managing applications efficiently. It outlines Firebase's features, including Realtime Database, Cloud Firestore, and Authentication, along with hardware and software requirements for development. The conclusion emphasizes Firebase's value for developers and its growing market presence, highlighting job opportunities in major tech companies.

Uploaded by

Sadi Sadi
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)
7 views11 pages

Firebase Synopsis1

The document is a project synopsis for a Master's degree in Computer Applications focusing on Firebase, a Google product that aids developers in building and managing applications efficiently. It outlines Firebase's features, including Realtime Database, Cloud Firestore, and Authentication, along with hardware and software requirements for development. The conclusion emphasizes Firebase's value for developers and its growing market presence, highlighting job opportunities in major tech companies.

Uploaded by

Sadi Sadi
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/ 11

Heathcare Management

PROJECT SYNOPSIS

Master of Computer Applications (MCA)

SUBMITTED BY
Mr. Sadiq Olekar
(2JI20MC037)

SUBMITTED TO
Prof. Minal Patil

JAIN COLLEGE OF ENGINEERING, BELAGAVI


Department of Master of Computer Applications

T.S. Nagar, Hunchanatti Road, Machhe,

Belagavi - 590014

Year: 2021-22
INDEX
1) Introduction

2) Build Better Applications

3) Block Diagram

4) DFD Diagram

5) UseCase Diagram

6) Modules

7) Hardware and Software Requirements

8) Conclusion
Introduction:
Firebase is a product of Google which helps developers to build, manage, and
grow their apps easily. It helps developers to build their apps faster and in a more
secure way. No programming is required on the firebase side which makes it easy
to use its features more efficiently. It provides services to android, ios, web, and
unity. It provides cloud storage. It uses NoSQL for the database for the storage of
data.

Brief History of Firebase:

Firebase initially was an online chat service provider to various websites


through API and ran with the name Envolve. It got popular as developers used it to
exchange application data like a game state in real time across their users more
than the chats. This resulted in the separation of the Envolve architecture and it’s
chat system. The Envolve architecture was further evolved by it’s founders James
Tamplin and Andrew Lee,to what modern day Firebase is in the year 2012.
Features of Firebase:

Mainly there are 3 categories in which firebase provides its services.

Build better applications


This feature mainly includes backend services that help developers to build and
manage their applications in a better way. Services included under this feature are:

 Realtime Database: The Firebase Realtime Database is a cloud-based


NoSQL database that manages your data at the blazing speed of
milliseconds. In simplest term, it can be considered as a big JSON file.
 Cloud Firestore: The cloud Firestore is a NoSQL document database that
provides services like store, sync, and query through the application on a
global scale. It stores data in the form of objects also known as Documents.
It has a key-value pair and can store all kinds of data like, strings, binary
data, and even JSON trees.

 Authentication: Firebase Authentication service provides easy to use UI


libraries and SDKs to authenticate users to your app. It reduces the
manpower and effort required to develop and maintain the user
authentication service. It even handles tasks like merging accounts, which if
done manually can be hectic.
 Remote Config: The remote configuration service helps in publishing
updates to the user immediately. The changes can range from changing
components of the UI to changing the behavior of the applications. These are
often used while publishing seasonal offers and contents to the application
that has a limited life.

 Hosting: Firebase provides hosting of applications with speed and security.


It can be used to host Stati or Dynamic websites and microservices. It has
the capability of hosting an application with a single command.

 Firebase Cloud Messaging(FCM): The FCM service provides a connection


between the server and the application end users, which can be used to
receive and send messages and notifications. These connections are reliable
and battery-efficient.
Block Diagram For Firebase Storage:

C Internet
Check Start
Internet Connected

Connection

View App

No Internet

No New User
Register?

Yes

Login

No

Is Valid?

Yes

Send
Firebase
User
Cloud

Receive

Until User
End
End

Logout
DFD (Data Flow Diagram) Diagram:

Google Cloud Platform

Firebase
App Engine Standard Environment

Synchronizing Across

Mobile Devices

Ios Android Web


UseCase Diagram:

Sign In

Search Image

Upload Image

Retrieve Image

Download Image

Upload Video

Retrieve Video

Logout
Hardware Requirement :
 Processor :Minimum 1GHz ; Recommended 2GHz or More

 Hard Drive :Minimum 32GB ; Recommended 64GB or More

 RAM :Minimum 4GB ; Recommended 8GB or More

Software Requirement :
 Android Studio

 Operating System :Windows 7 or newer

 Firebase Database

 Android Emulator

Modules:

 Firebase Console
 Firebase Authentication
 Realtime Database
 Firebase Storage
 Cloud Functions For Firebase
Conclusion:
Firebase has proven to be a fantastic tool for such coders who refrain from delving
into the complexities of backend designing as Firebase clearly provides wonderful
tools , packages and APUs for iOS, Android, Xamrin, Java Script,libraries and
Embedded JS which are operating system independent. Firebase is essentially a
real time database. The data appears as JSON files and allows real time change to
occur on the connected client sode. When developers build cross-platform apps
using iOS, Android, JavaScript SDKs, client end up getting all the data that was
updated. The market for Firebase is extensively rising and offers fantastic jobs in
world class MNCs like Google, Twitter, Facebook, Erricson, Apple, PicCollege,
Asus, Wattpad, etc.

You might also like