Professional Documents
Culture Documents
Name: Saumya Singh Roll No.: 18102B0055 Branch: BE CMPN-B
Name: Saumya Singh Roll No.: 18102B0055 Branch: BE CMPN-B
Name: Saumya Singh Roll No.: 18102B0055 Branch: BE CMPN-B
Branch: BE CMPN-B
Assignment 02
Requirement analysis:
• There are many chatting platforms in the market with each unique feature. However, very few
give easy access to its platform also few can make the process smooth and easy to be able to
access anywhere and anytime.
• With that thought in mind we designed Superchat which is a web application. It can be
easily accessed on various platform like laptop, pc or smartphone.
• We just need a simple web browser to run the web application. It has google authentication,
which makes the sign in process just one click. So, one does not have to spend much time in
login. Due to this, person can logout from the platform and login again according to his will.
• It also saves the data on cloud, so one does not have to worry about his data being lost.
Project Development:
• The database is created on firebase, it saves data in json format, so it becomes easier to
transfer data into react app and show it on webpage.
1)Instead of typical HTTP requests, the Firebase Realtime Database uses data
synchronization—every time data changes, any connected device receives that update within
milliseconds. Provide collaborative and immersive experiences without thinking about
networking code.
2)Firebase apps remain responsive even when offline because the Firebase Realtime
Database SDK persists your data to disk. Once connectivity is re-established, the client
device receives any changes it missed, synchronizing it with the current server state.
3)The Firebase Realtime Database can be accessed directly from a mobile device or web
browser; there’s no need for an application server. Security and data validation are available
through the Firebase Realtime Database Security Rules, expression-based rules that are
executed when data is read or written.
4)With Firebase Realtime Database on the Blaze pricing plan, you can support your app's
data needs at scale by splitting your data across multiple database instances in the same
Firebase project. Streamline authentication with Firebase Authentication on your project and
authenticate users across your database instances. Control access to the data in each
database with custom Firebase Realtime Database Rules for each database instance.
Q2 On explore and compare the similar type of services provided by AWS and Azure [Any
ten services]