Mad Project Report

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

Name: Imran Ali

CMS ID: 023-18-0086


Subject: Mobile Application Development
Dating Chat App

Introduction
This chat is intended for those people who wants to make new friends but feeling shy to make
friends physically. Dating Chat app is especially for those people who wants to make new friends
through an online platform so this application will allow users to make new friends and chat them
in their own space. So this application is specially targeted to those users by the usage of this
application people can make new friends, chat them and make their mood refresh.

Project Overview

The purpose of the Project:


In this busy routine it’s not possible for shy people to make new friends physically due to
shyness people cannot make new friends to overcome this problem and make new friends this
application will helps people to make new friends.

Reason to use Firebase Real-time Database?


I have used the Firebase Real-Time Database as it helps to build rich, collaborative applications
by allowing secure access to the database directly. Data is persisted locally, and even while
offline. Real-Time events continue to fire, giving the end user a responsive experience.

Goals of the Project:


My project aims to facilitate people in doing communication while connecting a real time
database which will store the records. It can delete the chats it can change the profile pictures.
And add the new ones.

The Domain:
My project can be utilized anywhere but it needs that the users must have devices to use this
project.
System Architecture Overview:
Front End
Language: Java/Kotlin
Graphical user Interface
Design
Firebase Connectivity

Back End
Firebase
Retrofit
Requirements Analysis:
Functional Requirements:
The user have to login.
If user don’t have account he can register it first. The user should be able to
delete he chats.
The user should view the chats.

Non-Functional Requirements:
Usability:
The system is easy to use and understand.
The system is easy to access after login.
The system is very simple.

Reliability:
The system can successfully send the message.
The system must authenticate the password entered by the user.
The system should not update any data by its own.

Performance:
The system must not lag but as we are using android so depend on the laptop of each individual.
All the functions of the system must be available to the user after login.

Software Requirements:
Android Studio
Database: Firebase
Language: Java/Kotlin
Hardware Requirements:
Processor: at least 2GHz
RAM: 4 to 8 GB
Hard drive 32 to 64 GB
Internet Connectivity

You might also like