Software Architecture Block Diagram: 
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. 
Sign in / Sign up Module 
Business Logic 
Push Notifications 
About Module 
Help Module 
Settings Module 
GPS 
Module 
Trips 
Module 
Mobile DB 
Request 
Authentication request 
response 
Sign in / Sign up
GPS Module: 
This Module deals with fetching location data and speeds of the vehicle using GPS API from 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. 
GPS API 
GPS 
Requests location data and speeds 
Fetches from GPS 
Settings 
Mobile DB 
Request modifications 
Update settings 
Updated settings 
Response
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. 
Trips Module: 
Trips are periodically updated into the mobile database and are shown when user taps trips from menu item. 
Push Noti- fications 
Business Logic 
Delivers notifications 
Triggers notifications 
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.
Phase3 (2)
Menu Screen: 
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 submitted 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 
Managing Changes:
Cross References Listing Reference Number System Capabilities Location in Functional Requirements Location in SRS 1 Start the Smart Driver application Splash Screen User 2 Help user to familiarize first time 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 existing app user as their children and monitor them. User needs to confirm first Login/Signup Sign in/ Sign up Module 5 Side navigation from left or right slider which provides following options : 1) Profile 2) About Smart Driver 3) Help 4) Edit Trips Etc. Side Navigation Settings Module 6 Provide customer profile information fetched Profile Settings Module 7 Information on the concept and idea behind the app About Smart Driver About Module 8 Provide the functionality of editing trips on the basis of user preferences Edit trip Settings Module 9 User can report problems regarding the app Report Problems Help Module 10 Choice for the user to be invisible and receive notifications or not Settings Settings Module 11 User feedback and rating on the app store App feedback About Module 12 App privacy, terms and conditions Privacy and Terms About Module 13 Interactive color code based comparison of the scores Home Screen Business Logic Module 14 Providing all navigation options with the navigation link, like setting up destination and shortest path etc. Home Screen GPS Module 15 History of recent trips along with the Home Screen Trips Module
Integration Thread The Integration Thread includes our three basic modules and this integration thread can serve as a foundation for the remainder of the system to be built upon. These modules can be used to perform its basic functionality and generate necessary data to be processed. Diagram here is based on the Software 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 location data and speeds of the vehicle after user signs in and retrieve all the data or input appropriate information. Trips Module is built after we finish sign in/up module and GPS module, in Trips module user can create their own trips using the data after going through GPS Module in mobile DB. Other Modules such as Push Notifications Module, Setting Module can be created base on this integration thread

More Related Content

PDF
Phase3 4
PDF
Phase 3
PPTX
Bus management system
PPTX
VEHICLE MANAGEMENT SYSTEM
PDF
Srs example(1)
DOCX
Tour guidance srs (Software Requirements Specification)
PDF
Srs for banking system
DOCX
Project report vehicle management system
Phase3 4
Phase 3
Bus management system
VEHICLE MANAGEMENT SYSTEM
Srs example(1)
Tour guidance srs (Software Requirements Specification)
Srs for banking system
Project report vehicle management system

What's hot (20)

DOC
Feasibility studytemplate
PPTX
HMS final report presentation
PDF
Toll application - .NET and Android - SRS
PDF
Online vehicle service center management system project report
PPT
Airline Reservation system(project report of six week training)-ppt
DOCX
srs for railway reservation system
PPT
VEHICLE MANAGEMENT SYSTEM
DOC
Srs mine
DOCX
Synopsis for Online Railway Railway Reservation System
PDF
Railway Reservation System - Requirement Engineering
PPTX
Online Bus Reservation System
PPTX
College transport management system
DOC
Java project titles
PDF
Railway Reservation System - Software Engineering
DOCX
IRCTC projects
DOCX
Online bus ticket booking
DOCX
Online final report
PPT
VMS
DOCX
Documentation of railway reservation system
DOC
Srs template
Feasibility studytemplate
HMS final report presentation
Toll application - .NET and Android - SRS
Online vehicle service center management system project report
Airline Reservation system(project report of six week training)-ppt
srs for railway reservation system
VEHICLE MANAGEMENT SYSTEM
Srs mine
Synopsis for Online Railway Railway Reservation System
Railway Reservation System - Requirement Engineering
Online Bus Reservation System
College transport management system
Java project titles
Railway Reservation System - Software Engineering
IRCTC projects
Online bus ticket booking
Online final report
VMS
Documentation of railway reservation system
Srs template
Ad

Viewers also liked (9)

PPTX
Pilsen neighborhood
PPTX
CQ Roll Call Advocacy and Engagement Survey
PPTX
Psicologia de la felicidad
PPTX
Associations: 5 Big Movers
PPTX
Psicologia de la felicidad
PDF
Pilsen neighborhood
PPTX
Top 40 Association Lobbying Spenders
PPTX
Psicologia de la felicidad
PPTX
Inside Washington's Briefings Culture
Pilsen neighborhood
CQ Roll Call Advocacy and Engagement Survey
Psicologia de la felicidad
Associations: 5 Big Movers
Psicologia de la felicidad
Pilsen neighborhood
Top 40 Association Lobbying Spenders
Psicologia de la felicidad
Inside Washington's Briefings Culture
Ad

Similar to Phase3 (2) (20)

PDF
Cross reference listing
PDF
IRJET-0 Bus Tracker Via GPS using Andriod Application
DOCX
Online car parking reservation system 9160262550 dinesh
PDF
IRJET- UID Secure Travel Identity
PDF
IRJET - Vahaan Registration System
DOCX
Android Based Survey - Technical proposal
DOCX
Portfolio
PDF
IRJET- TRACKITUP-An Android Application to Track Multiple Users
PPTX
mini (1).pptxnigotiykgvjjhgjgjvjgjiggiigj
PDF
F018213641
DOCX
Location sharing and automatic message sender Android Application
PDF
Tollgate management system project report..pdf
DOCX
A Software Engineering Project on Cyber cafe management
PDF
Srs group 4 v5 - esmart shopping
PDF
numérique reports MiniProjet pour setram
PPT
Bus information live monitoring system
DOC
Transport plus project
PDF
LunchBox:- A Web And Mobile Application
PDF
Mobile Calendar Application - Tourism Development Company
PDF
IRJET- Automated Mess Service based on User's Location PART-2
Cross reference listing
IRJET-0 Bus Tracker Via GPS using Andriod Application
Online car parking reservation system 9160262550 dinesh
IRJET- UID Secure Travel Identity
IRJET - Vahaan Registration System
Android Based Survey - Technical proposal
Portfolio
IRJET- TRACKITUP-An Android Application to Track Multiple Users
mini (1).pptxnigotiykgvjjhgjgjvjgjiggiigj
F018213641
Location sharing and automatic message sender Android Application
Tollgate management system project report..pdf
A Software Engineering Project on Cyber cafe management
Srs group 4 v5 - esmart shopping
numérique reports MiniProjet pour setram
Bus information live monitoring system
Transport plus project
LunchBox:- A Web And Mobile Application
Mobile Calendar Application - Tourism Development Company
IRJET- Automated Mess Service based on User's Location PART-2

Recently uploaded (20)

PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
Software Engineering and software moduleing
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PDF
Soil Improvement Techniques Note - Rabbi
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PPTX
Principal presentation for NAAC (1).pptx
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
Computer System Architecture 3rd Edition-M Morris Mano.pdf
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
August -2025_Top10 Read_Articles_ijait.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
Software Engineering and software moduleing
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Information Storage and Retrieval Techniques Unit III
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
Soil Improvement Techniques Note - Rabbi
ai_satellite_crop_management_20250815030350.pptx
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Principal presentation for NAAC (1).pptx
Petroleum Refining & Petrochemicals.pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Computer System Architecture 3rd Edition-M Morris Mano.pdf
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
August -2025_Top10 Read_Articles_ijait.pdf

Phase3 (2)

  • 1. Software Architecture Block Diagram: 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. Sign in / Sign up Module Business Logic Push Notifications About Module Help Module Settings Module GPS Module Trips Module Mobile DB Request Authentication request 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. Settings Module: Whenever the user changes his settings, modified settings are updated in the mobile database and corresponding changes are reflected on the device. GPS API GPS Requests location data and speeds Fetches from GPS Settings Mobile DB Request modifications Update settings Updated settings Response
  • 3. 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. Trips Module: Trips are periodically updated into the mobile database and are shown when user taps trips from menu item. Push Noti- fications Business Logic Delivers notifications Triggers notifications Mobile DB Request trips Response
  • 4. 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.
  • 6. Menu Screen: 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 submitted 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:
  • 7. Project Manager Email Approval Signature Signoff Date Managing Changes:
  • 8. Cross References Listing Reference Number System Capabilities Location in Functional Requirements Location in SRS 1 Start the Smart Driver application Splash Screen User 2 Help user to familiarize first time 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 existing app user as their children and monitor them. User needs to confirm first Login/Signup Sign in/ Sign up Module 5 Side navigation from left or right slider which provides following options : 1) Profile 2) About Smart Driver 3) Help 4) Edit Trips Etc. Side Navigation Settings Module 6 Provide customer profile information fetched Profile Settings Module 7 Information on the concept and idea behind the app About Smart Driver About Module 8 Provide the functionality of editing trips on the basis of user preferences Edit trip Settings Module 9 User can report problems regarding the app Report Problems Help Module 10 Choice for the user to be invisible and receive notifications or not Settings Settings Module 11 User feedback and rating on the app store App feedback About Module 12 App privacy, terms and conditions Privacy and Terms About Module 13 Interactive color code based comparison of the scores Home Screen Business Logic Module 14 Providing all navigation options with the navigation link, like setting up destination and shortest path etc. Home Screen GPS Module 15 History of recent trips along with the Home Screen Trips Module
  • 9. Integration Thread The Integration Thread includes our three basic modules and this integration thread can serve as a foundation for the remainder of the system to be built upon. These modules can be used to perform its basic functionality and generate necessary data to be processed. Diagram here is based on the Software 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 location data and speeds of the vehicle after user signs in and retrieve all the data or input appropriate information. Trips Module is built after we finish sign in/up module and GPS module, in Trips module user can create their own trips using the data after going through GPS Module in mobile DB. Other Modules such as Push Notifications Module, Setting Module can be created base on this integration thread