50% found this document useful (2 votes)
1K views

Software Truecaller Srs

This document provides a software requirements specification for the Truecaller mobile application. It describes the application's functionality including creating an account, setting a profile, blocking spam calls and numbers, upgrading to premium features, and integrating with other apps. It also outlines non-functional requirements such as supporting different mobile networks and protocols, handling interrupts, minimizing battery usage, and maintaining compatibility across operating system versions. The goal of the Truecaller app is to provide a suite of communication and identity services to over 130 million daily active users worldwide.

Uploaded by

Keshav Malsani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
1K views

Software Truecaller Srs

This document provides a software requirements specification for the Truecaller mobile application. It describes the application's functionality including creating an account, setting a profile, blocking spam calls and numbers, upgrading to premium features, and integrating with other apps. It also outlines non-functional requirements such as supporting different mobile networks and protocols, handling interrupts, minimizing battery usage, and maintaining compatibility across operating system versions. The goal of the Truecaller app is to provide a suite of communication and identity services to over 130 million daily active users worldwide.

Uploaded by

Keshav Malsani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

SRS

(SOFTWARE REQUIREMENTS SPECIFICATION)

OF

TRUECALLER

SUBMITTED BY: SAI GOPAL RAO


REG NO: 11805208
ROLL NO:64
SECTION: K18TS

SUBMITTED TO: ROOPAM MA’AM

INTRODUCTION :

Truecaller is a smartphone application which has features of


caller-identification,call-blocking,flash-messaging,call-
recording,chat and voice which uses the internet.The service
requires users to provide a standard cellular
mobile number for registering with the service.It was
developed by the swedish company True Software
Scandinavia AB.The application is available for
Android,IOS,BlackBerry,Symbian,Windows Mobile and
Windows Phone.

Truecaller has built a communication app that is used


by over 130 million users on a daily basis.The app provides a
suite of unique services,such as dialer that offers caller
ID,spam detection,messaging and financial services.
SCOPE :
The company’s overall mission is to build trust
everywhere by making communication safe and efficient.
Truecaller SDK is available on Android,IOS and web platforms
and can be used by any app or a website to onboard,autofill
user information,or verify the user’s phone number based
identity through the user’s consent.

They said that their main vision has always been to


enable the developer community by providing them with
solutions that help them to build user-focused,trust-based
and growth-oriented products.

FUNCTIONAL REQUIREMENTS :

 CREATE AN ACCOUNT:
If the user is new and does not have the
truecaller account.
INPUT:we have to enter the mobile number after installing the app.A
verification code is send to entered number.
OUTPUT:After successful verfication,The account is created
successfully.

 TO SET THE PROFILE:


To setup the profile,click on edit profile
link.

INPUT:It takes lastname firstname as you want it to appear in truecaller.

OUTPUT:profile setup successfull.

 CREATING BUSINESS PROFILE:


It allows you to list important information
about your company,and its an excellent way to associate with your
customers in a more trustworthy way.

INPUT:Select create business profile in the wizard.Enter details of your


company you want to show.

OUTPUT:business profile successfully created.

 SPAM BLOCKING:
It is used to protect yourself from calls and
messages from most reported numbers.

INPUT:go to manage blocking settings and tap on block top spammers.

OUTPUT:blocked successfully.
 BLOCK HIDDEN NUMBERS:
Used block any number that is shown as
unknown or private.

INPUT:go to manage blocking and tap on block hidden numbers.

OUTPUT:blocked successfully.

 BLOCKING NUMBERS FROM FOREIGN COUNTRIES:


Only numbes from your country will be able to
call you.

INPUT:go to manage blocking settings and tap on block numbers from


foreign countries.

OUTPUT:blocked successfully.

 BLOCK NUMBERS NOT IN THE PHONEBOOK:


Only people in your phonebook will be able to
call you.

INPUT:go to manage blocking settings and tap on block numbers not in


phonebook.
OUTPUT:blocked successfully.

 TO SEE WHO VIEWED MY PROFILE:


It is used to see who viewed your profile.

INPUT:click on who viewed my profile in the navigation area of app.

OUTPUT:you will be able to see the name and profile of person who
viewed your profile.

 UPGRADING TO PREMIUM:
You can get call recording,incognito mode
of viewing and no ads features.

INPUT:On tap upgrade premium on navigation area.you will be directed


to payment gateway.

OUTPUT:upgraded to premium successfully after payment confirmation.


 LINKING BANK ACCOUNT FOR TRANSACTIONS:
Used to do UPI transactions by
truecaller pay.

INPUT:A verification code is send from your sim to verify your bank
account.

OUTPUT:bank account added successfully.

 UPDATING PROFILE:
Visible to persons who view your profile.

INPUT:go to update profile icon on navigation bar,and enter details you


want to update.

OUTPUT:profile updated successfully.

 QR SCANNER:
To scan and pay using truecaller pay at any outlets.

INPUT:go to navigation bar and switch to qr scanner.

OUTPUT:payment successfully after successful scanning.

 LOCAL SERVICES:
Used to contact services like bank
balance,airlines,railway,couriers,electronics,banks,dth,automobiles,health
care,hotel and insurance.
INPUT:go to navigation bar and select local services.you will be directed
via a number to selected service.

OUTPUT:successfully made call to selected service.

 CALL RECORDING:
Used to record calls of any number you want to
record.

INPUT: go to navigation bar and select recording services.select which


calls you want to record and save the entered settings.

OUTPUT:recording settings updated successfully.

 BACKUP YOUR CONTACTS AND CALL LISTS:


It has its own backup feature to
store evrything about your contact book.

INPUT:go to settings and activate backup.

OUTPUT:changes saved successfully.

 INTEGRATE WITH OTHER APPS:


You can use features of other apps
using truecaller.
INPUT:select feature you want to use like video call through
googleduo,message through other launcher etc.

OUTPUT:successfully integrated.

 ADDING NEW CONTACTS USING TRUECALLER:


You can add contacts to your
phonebook using truecaller.

INPUT:select add contact to phonebook icon on navigation bar and enter


details.

OUTPUT:contact added succesfully.

NON-FUNCTIONAL REQUIREMENTS :

 Network Conditions

There are four things to consider in this area.

SUPPORT FOR DIFFERENT NETWORK PROTOCOLS:


For a networked application,It is crucial
that you evaluate each network-enabled feature of the application from
the point of view of determining the protocol that it is most likely to
require.

SIGNAL DROP OR SIGNAL STRENGTH REDUCTION:


Be sure to evaluate each network-enabled feature
in your application in the situation,where the protocol over which it is
operating becomes unavailable or its signal strength reduces.

NETWORK PROTOCOL TRANSITION:


This network condition deals with the mobile
application’s behaviour when the device transitions from one protocol to
another.it is useful to evaluate the application ‘s functionality in such
situations and design it for a seamless transition to the new protocol or for
a graceful degradation or failure.

SUPPORT FOR MULTIPLE PROTOCOLS:


This network condition relates to the mobile
application’s behaviour when there are multiple network protocol radios
active at a time.Note that most of smart phone operating systems today
automatically prefer WIFI if it is available,rather than using cellular
data.in general,you will not have this option today to choose a specific
radio-wifi or cellular in your app.

INTERUPTS,NOTIFICATIONS AND MULTI-TASKING:


When a phone call,sms or sometype of notification
arrives,your mobile device will usually inform your application of this
event.if the user chooses to respond to the event,the os may either
background your application or in case of non multi-tasking mobile
operating systems simply terminate your application.
So it is Important that your mobile application handles the interupt
in such a way that it does not come in way of OS’s processing the user’s
decision to respond to interupt.

 BATTERY USAGE :
On mobile devices, the battery is a scarce and valuable
resource.
On a mobile phone,the battery should remain
maximally available for the phone application i.e. for making and
recieving phone calls.Your application may therefore fall by the wayside
or even get uninstalled by the user,if it drains too much battery.

 SUPPORT FOR OPERATING SYSTEM VERSIONS:


Most of the commonly used mobile phone
operating systems are designed so as to be “forward compatible”.the OS
writers try hard to ensure that as long as your application uses the official
developer SDK in a manner prescribed by the SDK documentation.

 OPERATING RANGE:
Most sensors have a maximum range beyond
which they will not provide a useful value.

 SENSITIVITY:
This is a measure of how much sensor’s reading
changes in response to changing conditions.Sensitivity information is
normally not available directly to application developers.

 UNDERSTANDABILITY:
Important characteristics of software quality because it can
influence cost and reliablity.

 MAINTAINABILITY:
Defined as the degree to which an application is
understood,repaired or enhanced.software maintainability is important
because it is approximately 75% of cost related to project.

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