SlideShare a Scribd company logo
1 of 9
Download to read offline
Software Architecture Block Diagram: 
Sign in / 
Sign up 
Module 
Trips 
Module 
Business 
Logic 
Push 
Notifications 
About 
Module 
GPS 
Module 
Help 
Module 
Settings 
Module 
Each module in this block diagram is detailed below with the interactions between components within 
each module separately. 
Sign in/Sign up Module: 
The application user using the smart phone has two options. 
1.) Sign In : The user logs into the SmartDriver application with his credentials which gets validated in 
the background with the Mobile Database. If the user entered the proper credentials the user gets the 
access to use the application otherwise he is restricted from accessing the application. 
He is also shown a hyperlink which asks him to sign up to the application if he is a first time user. 
2.) Sign Up: The user is treated as a new user and therefore he needs to provide genuine details such as 
personal information, official information and answer security questions. These are the checks which 
prevent miscreants or software attacks that stall the application’s performance. 
Request Authenticatio 
n request 
Mobile DB response 
Sign in / 
Sign up
GPS Module: 
This Module deals with fetching location data and speeds of the vehicle using GPS API from GPS. 
Requests location 
data and speeds Fetches from 
GPS API GPS 
GPS 
Settings Module: 
Whenever the user changes his settings, modified settings are updated in the mobile database and 
corresponding changes are reflected on the device. 
Settings Mobile DB Request 
Push Notifications Module: 
Business Logic determines when to trigger notifications. It is based on hard breaking and rapid 
accelerations. Whenever the required conditions are met, push notifications are triggered and delivered to 
the device by APNS server(in Apple) or corresponding push notifications services in other devices. 
Push Noti-fications 
Business 
Logic 
Delivers 
notifications 
Triggers 
notifications 
modifications 
Update 
settings 
Updated 
Response settings
Trips Module: 
Trips are periodically updated into the mobile database and are shown when user taps trips from menu 
item. 
Mobile DB 
Request trips 
Response 
Sample User Screens: 
Trips Screen - When user taps on a trip, it is taken to next screen where the trip is shown on a map. Hard 
breaks and rapid acceleration points are marked on the map.
Menu Screen:
Managing Changes: 
Change 
Request 
Details 
(to 
be 
filled 
by 
the 
customer) 
Change Request Number 
Project Name 
Location of the existing 
problem 
User Interface ( Front end ) 
Database ( Back end ) 
Report generation ( Email ) 
Related to GPS Tracker 
Others 
Priority Low Medium High Mandatory 
Module Affected 
Brief Description of 
Change Request 
Reason for Priority 
Request Submitter’s Name Email 
Phone Date 
Project 
Impact 
(to 
be 
submi>ed 
by 
the 
project 
team) 
Investigator’s Name Email 
Release Patch Version 
Estimated Schedule 
Change 
Estimated Budget Change 
Assumptions and Notes 
Comments for 
implementing the change 
Attachments / References Link: 
Project Manager Email
Approval Signature Signoff Date 
Cross References Listing: 
Reference 
Number 
System 
CapabiliBes LocaBon 
in 
FuncBonal 
Requirements 
LocaBon 
in 
SRS 
1 Start 
the 
Smart 
Driver 
applica/on 
Splash 
Screen 
User 
2 Help 
user 
to 
familiarize 
first 
/me 
user 
with 
the 
usage 
of 
the 
app 
Help 
Screen 
Screen 
Reader 
3 Signing 
up 
the 
user 
using 
facebook 
or 
email 
address 
either 
as 
parent 
or 
a 
driver 
Login/Signup 
Sign 
in/ 
Sign 
up 
Module 
4 Parents 
can 
choose 
exis/ng 
app 
user 
as 
their 
children 
and 
monitor 
them. 
User 
needs 
to 
confirm 
first 
Login/Signup Sign 
in/ 
Sign 
up 
Module 
5 Side 
naviga/on 
from 
leE 
or 
right 
slider 
which 
provides 
following 
op/ons 
: 
1) 
Profile 
2) 
About 
Smart 
Driver 
3) 
Help 
4) 
Edit 
Trips 
Etc. 
Side 
Naviga/on 
SePngs 
Module 
6 Provide 
customer 
profile 
informa/on 
fetched 
Profile 
SePngs 
Module 
7 Informa/on 
on 
the 
concept 
and 
idea 
behind 
the 
app 
About 
Smart 
Driver 
About 
Module 
8 Provide 
the 
func/onality 
of 
edi/ng 
trips 
on 
the 
basis 
of 
user 
preferences 
Edit 
trip 
SePngs 
Module 
9 User 
can 
report 
problems 
regarding 
the 
app 
Report 
Problems 
Help 
Module 
10 Choice 
for 
the 
user 
to 
be 
invisible 
and 
receive 
no/fica/ons 
or 
not 
SePngs 
SePngs 
Module
11 User 
feedback 
and 
ra/ng 
on 
the 
app 
store 
App 
feedback 
About 
Module 
12 App 
privacy, 
terms 
and 
condi/ons Privacy 
and 
Terms 
About 
Module 
13 Interac/ve 
color 
code 
based 
comparison 
of 
the 
scores 
Home 
Screen 
Business 
Logic 
Module 
14 Providing 
all 
naviga/on 
op/ons 
with 
the 
naviga/on 
link, 
like 
sePng 
up 
des/na/on 
and 
shortest 
path 
etc. 
Home 
Screen 
GPS 
Module 
15 History 
of 
recent 
trips 
along 
with 
the 
detailed 
informa/on 
about 
the 
trip 
like 
:-­‐ 
1) 
Hard 
breaking 
2) 
Rapid 
accelera/on 
3) 
Distance 
travelled 
Etc. 
Home 
Screen 
Trips 
Module 
16 Map 
based 
trip 
detail 
with 
various 
edit 
op/ons 
such 
as 
trip 
name, 
type 
of 
trip 
etc. 
Trip 
Details 
GPS 
Module 
17 Provides 
the 
interac/ve 
user 
feedback 
with 
the 
score, 
miles 
travelled 
Driver 
Alerts 
Score 
Business 
Logic 
Module 
18 Comparison 
with 
other 
app 
users 
and 
feedback 
on 
improving 
the 
score 
Driver 
Alerts 
Score 
Business 
Logic 
Module 
19 Op/on 
to 
share 
the 
score 
on 
social 
media 
Driver 
Alerts 
Score 
SePngs 
Module 
20 Track 
of 
user’s 
driving 
habit 
through 
no/fica/on 
to 
parents 
Push 
No/fica/on 
Push 
No/fica/ons 
Module 
21 Tracking 
the 
user’s 
most 
frequently 
used 
loca/on 
and 
determining 
whether 
its 
home 
or 
not 
Driver 
Score 
Calcula/on 
Business 
Logic 
Module 
22 Calcula/on 
of 
score 
based 
on 
various 
rules 
Driver 
Score 
Calcula/on 
Business 
Logic 
Module
Integration Thread: 
Sign in / 
Sign up 
Module 
Trips 
Module 
GPS 
Module 
The 
Integra/on 
Thread 
includes 
our 
three 
basic 
modules 
and 
this 
integra/on 
thread 
can 
serve 
as 
a 
founda/on 
for 
the 
remainder 
of 
the 
system 
to 
be 
built 
upon. 
These 
modules 
can 
be 
used 
to 
perform 
its 
basic 
func/onality 
and 
generate 
necessary 
data 
to 
be 
processed. 
Diagram 
here 
is 
based 
on 
the 
SoEware 
Architecture 
Block 
Diagram 
described 
before. 
First, 
for 
Sign 
in/up 
Module, 
user 
signs 
in 
(sign 
up 
for 
first 
use), 
user 
can 
input 
his 
or 
her 
data 
into 
mobile 
DB 
or 
retrieve 
it. 
These 
data 
is 
what 
we 
will 
process 
later. 
Second 
GPS 
Module 
is 
the 
center. 
This 
Module 
deals 
with 
fetching 
loca/on 
data 
and 
speeds 
of 
the 
vehicle 
aEer 
user 
signs 
in 
and 
retrieve 
all 
the 
data 
or 
input 
appropriate 
informa/on. 
Trips 
Module 
is 
built 
aEer 
we 
finish 
sign 
in/up 
module 
and 
GPS 
module, 
in 
Trips 
module 
user 
can 
create 
their
own 
trips 
using 
the 
data 
aEer 
going 
through 
GPS 
Module 
in 
mobile 
DB. 
Other 
Modules 
such 
as 
Push 
No/fica/ons 
Module, 
SePng 
Module 
can 
be 
created 
base 
on 
this 
integra/on 
thread

More Related Content

What's hot

Project report vehicle management system
Project report vehicle management systemProject report vehicle management system
Project report vehicle management systemabdul khan
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking ProjectSHAZIA JAMALI
 
Feasibility studytemplate
Feasibility studytemplateFeasibility studytemplate
Feasibility studytemplateUmair Sarwer
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemZainabNoorGul
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittalsatyaragha786
 
HDFC banking system SRS Document
HDFC banking system  SRS DocumentHDFC banking system  SRS Document
HDFC banking system SRS DocumentNavjeetKajal
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation systemPIYUSH Dubey
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project reportmehulgundaliya
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System Vignesh Arun
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)MostafaMorsyMohamed
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system pptmarcorelano
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Rashmika Nawaratne
 

What's hot (20)

Project report vehicle management system
Project report vehicle management systemProject report vehicle management system
Project report vehicle management system
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking Project
 
Feasibility studytemplate
Feasibility studytemplateFeasibility studytemplate
Feasibility studytemplate
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
IRCTC projects
IRCTC  projects IRCTC  projects
IRCTC projects
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal
 
HDFC banking system SRS Document
HDFC banking system  SRS DocumentHDFC banking system  SRS Document
HDFC banking system SRS Document
 
Srs mine
Srs mineSrs mine
Srs mine
 
Srs template
Srs templateSrs template
Srs template
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project report
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system ppt
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Online bus ticket booking
Online bus ticket bookingOnline bus ticket booking
Online bus ticket booking
 
Bnkng
BnkngBnkng
Bnkng
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)
 

Viewers also liked

Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?
Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?
Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?vergemalrogaland
 
Innføring i ny vergemålslov - Del 2: Hvordan?
Innføring i ny vergemålslov - Del 2: Hvordan?Innføring i ny vergemålslov - Del 2: Hvordan?
Innføring i ny vergemålslov - Del 2: Hvordan?vergemalrogaland
 
Nauc sa programovat - Nenechajte o sebe rozhodovat inych
Nauc sa programovat - Nenechajte o sebe rozhodovat inychNauc sa programovat - Nenechajte o sebe rozhodovat inych
Nauc sa programovat - Nenechajte o sebe rozhodovat inychŠimon Šiplak
 
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015vergemalrogaland
 
SmartDriver
SmartDriver SmartDriver
SmartDriver leolei520
 
Panduan menyediakan nota pdp dalam vle (kaedah embed code)
Panduan menyediakan nota pdp dalam vle (kaedah embed code)Panduan menyediakan nota pdp dalam vle (kaedah embed code)
Panduan menyediakan nota pdp dalam vle (kaedah embed code)CikguDon
 
Dexmedetomidina
DexmedetomidinaDexmedetomidina
DexmedetomidinaAld Diaz
 
Hilton Hotels: Brand Differentiation through Customer Relationship Management
Hilton Hotels: Brand Differentiation through Customer Relationship ManagementHilton Hotels: Brand Differentiation through Customer Relationship Management
Hilton Hotels: Brand Differentiation through Customer Relationship ManagementVenta Jackaite
 

Viewers also liked (15)

Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?
Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?
Innføring ny vergemålslov - Del 1: Hva, hvem og hvorfor?
 
Innføring i ny vergemålslov - Del 2: Hvordan?
Innføring i ny vergemålslov - Del 2: Hvordan?Innføring i ny vergemålslov - Del 2: Hvordan?
Innføring i ny vergemålslov - Del 2: Hvordan?
 
Nota VLE
Nota VLENota VLE
Nota VLE
 
Vergers ansvar
Vergers ansvarVergers ansvar
Vergers ansvar
 
SmartDriver
SmartDriverSmartDriver
SmartDriver
 
Nauc sa programovat - Nenechajte o sebe rozhodovat inych
Nauc sa programovat - Nenechajte o sebe rozhodovat inychNauc sa programovat - Nenechajte o sebe rozhodovat inych
Nauc sa programovat - Nenechajte o sebe rozhodovat inych
 
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015
Foredrag om vergemål i anledning kurs for samfunnsmedisinere 2015
 
SmartDriver
SmartDriver SmartDriver
SmartDriver
 
Panduan menyediakan nota pdp dalam vle (kaedah embed code)
Panduan menyediakan nota pdp dalam vle (kaedah embed code)Panduan menyediakan nota pdp dalam vle (kaedah embed code)
Panduan menyediakan nota pdp dalam vle (kaedah embed code)
 
RUANG LINGKUP PENGELOLAAN PERTEMUAN
RUANG LINGKUP PENGELOLAAN PERTEMUANRUANG LINGKUP PENGELOLAAN PERTEMUAN
RUANG LINGKUP PENGELOLAAN PERTEMUAN
 
DASAR-DASAR DARI KEPROTOKOLAN
DASAR-DASAR DARI KEPROTOKOLANDASAR-DASAR DARI KEPROTOKOLAN
DASAR-DASAR DARI KEPROTOKOLAN
 
Dexmedetomidina
DexmedetomidinaDexmedetomidina
Dexmedetomidina
 
PROPOSAL KEWIRAUSAHAAN
PROPOSAL KEWIRAUSAHAANPROPOSAL KEWIRAUSAHAAN
PROPOSAL KEWIRAUSAHAAN
 
ADMINISTRASI GAJI DAN UPAH
ADMINISTRASI GAJI DAN UPAHADMINISTRASI GAJI DAN UPAH
ADMINISTRASI GAJI DAN UPAH
 
Hilton Hotels: Brand Differentiation through Customer Relationship Management
Hilton Hotels: Brand Differentiation through Customer Relationship ManagementHilton Hotels: Brand Differentiation through Customer Relationship Management
Hilton Hotels: Brand Differentiation through Customer Relationship Management
 

Similar to Phase3 4

Cross reference listing
Cross reference listingCross reference listing
Cross reference listingleolei520
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET Journal
 
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET-0 	  Bus Tracker Via GPS using Andriod ApplicationIRJET-0 	  Bus Tracker Via GPS using Andriod Application
IRJET-0 Bus Tracker Via GPS using Andriod ApplicationIRJET Journal
 
Android Based Survey - Technical proposal
Android Based Survey - Technical proposalAndroid Based Survey - Technical proposal
Android Based Survey - Technical proposalAmit Samanta
 
IRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET Journal
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dineshDinesh Nalluri
 
IRJET- TRACKITUP-An Android Application to Track Multiple Users
IRJET- TRACKITUP-An Android Application to Track Multiple UsersIRJET- TRACKITUP-An Android Application to Track Multiple Users
IRJET- TRACKITUP-An Android Application to Track Multiple UsersIRJET Journal
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationIRJET Journal
 
Online birth certificate system and management
Online birth certificate system and managementOnline birth certificate system and management
Online birth certificate system and managementKARUPPUSAMYSAIPRASAT
 
Mobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyMobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyStacy-Ann Duhaney
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shoppingadprojects1
 
A Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe managementA Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe managementsvrohith 9
 
Bus information live monitoring system
Bus information live monitoring systemBus information live monitoring system
Bus information live monitoring systemVenkat Projects
 
numérique reports MiniProjet pour setram
numérique reports MiniProjet pour setramnumérique reports MiniProjet pour setram
numérique reports MiniProjet pour setramUsaPlay2
 

Similar to Phase3 4 (20)

Cross reference listing
Cross reference listingCross reference listing
Cross reference listing
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET-0 	  Bus Tracker Via GPS using Andriod ApplicationIRJET-0 	  Bus Tracker Via GPS using Andriod Application
IRJET-0 Bus Tracker Via GPS using Andriod Application
 
Android Based Survey - Technical proposal
Android Based Survey - Technical proposalAndroid Based Survey - Technical proposal
Android Based Survey - Technical proposal
 
IRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET - Vahaan Registration System
IRJET - Vahaan Registration System
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dinesh
 
IRJET- TRACKITUP-An Android Application to Track Multiple Users
IRJET- TRACKITUP-An Android Application to Track Multiple UsersIRJET- TRACKITUP-An Android Application to Track Multiple Users
IRJET- TRACKITUP-An Android Application to Track Multiple Users
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
 
Online birth certificate system and management
Online birth certificate system and managementOnline birth certificate system and management
Online birth certificate system and management
 
Mobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyMobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development Company
 
OBCS-PPT-sehhia (1).pptx
OBCS-PPT-sehhia (1).pptxOBCS-PPT-sehhia (1).pptx
OBCS-PPT-sehhia (1).pptx
 
Portfolio
PortfolioPortfolio
Portfolio
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
 
A Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe managementA Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe management
 
Toll pay by Manas
Toll pay by ManasToll pay by Manas
Toll pay by Manas
 
Toll pay
Toll payToll pay
Toll pay
 
Toll pay
Toll payToll pay
Toll pay
 
PLS2GO
PLS2GOPLS2GO
PLS2GO
 
Bus information live monitoring system
Bus information live monitoring systemBus information live monitoring system
Bus information live monitoring system
 
numérique reports MiniProjet pour setram
numérique reports MiniProjet pour setramnumérique reports MiniProjet pour setram
numérique reports MiniProjet pour setram
 

Recently uploaded

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 

Phase3 4

  • 1. Software Architecture Block Diagram: Sign in / Sign up Module Trips Module Business Logic Push Notifications About Module GPS Module Help Module Settings Module Each module in this block diagram is detailed below with the interactions between components within each module separately. Sign in/Sign up Module: The application user using the smart phone has two options. 1.) Sign In : The user logs into the SmartDriver application with his credentials which gets validated in the background with the Mobile Database. If the user entered the proper credentials the user gets the access to use the application otherwise he is restricted from accessing the application. He is also shown a hyperlink which asks him to sign up to the application if he is a first time user. 2.) Sign Up: The user is treated as a new user and therefore he needs to provide genuine details such as personal information, official information and answer security questions. These are the checks which prevent miscreants or software attacks that stall the application’s performance. Request Authenticatio n request Mobile DB response Sign in / Sign up
  • 2. GPS Module: This Module deals with fetching location data and speeds of the vehicle using GPS API from GPS. Requests location data and speeds Fetches from GPS API GPS GPS Settings Module: Whenever the user changes his settings, modified settings are updated in the mobile database and corresponding changes are reflected on the device. Settings Mobile DB Request Push Notifications Module: Business Logic determines when to trigger notifications. It is based on hard breaking and rapid accelerations. Whenever the required conditions are met, push notifications are triggered and delivered to the device by APNS server(in Apple) or corresponding push notifications services in other devices. Push Noti-fications Business Logic Delivers notifications Triggers notifications modifications Update settings Updated Response settings
  • 3. Trips Module: Trips are periodically updated into the mobile database and are shown when user taps trips from menu item. Mobile DB Request trips Response Sample User Screens: Trips Screen - When user taps on a trip, it is taken to next screen where the trip is shown on a map. Hard breaks and rapid acceleration points are marked on the map.
  • 5. Managing Changes: Change Request Details (to be filled by the customer) Change Request Number Project Name Location of the existing problem User Interface ( Front end ) Database ( Back end ) Report generation ( Email ) Related to GPS Tracker Others Priority Low Medium High Mandatory Module Affected Brief Description of Change Request Reason for Priority Request Submitter’s Name Email Phone Date Project Impact (to be submi>ed by the project team) Investigator’s Name Email Release Patch Version Estimated Schedule Change Estimated Budget Change Assumptions and Notes Comments for implementing the change Attachments / References Link: Project Manager Email
  • 6. Approval Signature Signoff Date Cross References Listing: Reference Number System CapabiliBes LocaBon in FuncBonal Requirements LocaBon in SRS 1 Start the Smart Driver applica/on Splash Screen User 2 Help user to familiarize first /me user with the usage of the app Help Screen Screen Reader 3 Signing up the user using facebook or email address either as parent or a driver Login/Signup Sign in/ Sign up Module 4 Parents can choose exis/ng app user as their children and monitor them. User needs to confirm first Login/Signup Sign in/ Sign up Module 5 Side naviga/on from leE or right slider which provides following op/ons : 1) Profile 2) About Smart Driver 3) Help 4) Edit Trips Etc. Side Naviga/on SePngs Module 6 Provide customer profile informa/on fetched Profile SePngs Module 7 Informa/on on the concept and idea behind the app About Smart Driver About Module 8 Provide the func/onality of edi/ng trips on the basis of user preferences Edit trip SePngs Module 9 User can report problems regarding the app Report Problems Help Module 10 Choice for the user to be invisible and receive no/fica/ons or not SePngs SePngs Module
  • 7. 11 User feedback and ra/ng on the app store App feedback About Module 12 App privacy, terms and condi/ons Privacy and Terms About Module 13 Interac/ve color code based comparison of the scores Home Screen Business Logic Module 14 Providing all naviga/on op/ons with the naviga/on link, like sePng up des/na/on and shortest path etc. Home Screen GPS Module 15 History of recent trips along with the detailed informa/on about the trip like :-­‐ 1) Hard breaking 2) Rapid accelera/on 3) Distance travelled Etc. Home Screen Trips Module 16 Map based trip detail with various edit op/ons such as trip name, type of trip etc. Trip Details GPS Module 17 Provides the interac/ve user feedback with the score, miles travelled Driver Alerts Score Business Logic Module 18 Comparison with other app users and feedback on improving the score Driver Alerts Score Business Logic Module 19 Op/on to share the score on social media Driver Alerts Score SePngs Module 20 Track of user’s driving habit through no/fica/on to parents Push No/fica/on Push No/fica/ons Module 21 Tracking the user’s most frequently used loca/on and determining whether its home or not Driver Score Calcula/on Business Logic Module 22 Calcula/on of score based on various rules Driver Score Calcula/on Business Logic Module
  • 8. Integration Thread: Sign in / Sign up Module Trips Module GPS Module The Integra/on Thread includes our three basic modules and this integra/on thread can serve as a founda/on for the remainder of the system to be built upon. These modules can be used to perform its basic func/onality and generate necessary data to be processed. Diagram here is based on the SoEware Architecture Block Diagram described before. First, for Sign in/up Module, user signs in (sign up for first use), user can input his or her data into mobile DB or retrieve it. These data is what we will process later. Second GPS Module is the center. This Module deals with fetching loca/on data and speeds of the vehicle aEer user signs in and retrieve all the data or input appropriate informa/on. Trips Module is built aEer we finish sign in/up module and GPS module, in Trips module user can create their
  • 9. own trips using the data aEer going through GPS Module in mobile DB. Other Modules such as Push No/fica/ons Module, SePng Module can be created base on this integra/on thread