SlideShare a Scribd company logo
1 of 12
Software Prototyping MIT Academy of Engineering, Alandi.
1 | P a g e
1. Introduction
1.1 Problem Statement
To design a mobile app for the purpose of people, student living in water scarcity
area for easy access of water supply at cheaper cost from nearby dealers.
1.2 Background and Motivation
People living in Alandi area faces problems related to scarcity due to insufficient,
irregular and impure supply of water. So, they have to pay high prices to local
dealer to solve their problems and every people can’t afford to pay it. Not only
the local people but the students living in this area also faces the same problem
and can’t afford to pay the cost to the dealer as it increases during the summer
and rainy season.
We observed that this is the major problem that should be resolved. So, we got
an idea to make suchapp which would solve the water scarcity problem and avoid
the costly prices of water provided by the local dealer. So, we discussed the
problem among the local people and the students and they too agreed and
motivated us to make suchapp which will save their time and money. So, the idea
of making “Jal app” was finalized.
Software Prototyping MIT Academy of Engineering, Alandi.
2 | P a g e
2. Requirement Analysis
2.1 User Requirement:
It involves understanding the user problem and their requirement for
designing application.
 Register
 Separate Log In for user.
 User can directly place order as per their convenience
 User also can track their order
 User can choosebetween different kind of water supply
 Various Payment option are available
 User can get various kind of delivery option
 Simple and concise to use
2.2 Functional Requirements
1) Login (Registration):
Table 2.2.1 login page
Purpose To login into app
User Any user who will place order has to
login
Dealer Any dealer who want to track and
control his business has to login.
Dealer can manage orders through
this account.
Input data User ID and password
Output data Login in to the user/dealer account.
Software Prototyping MIT Academy of Engineering, Alandi.
3 | P a g e
2) Create an account:
Table 2.2.2 To Create account
Purpose To create an account (Username & Password)
User Any user who don’t have existing account or want to
create new account
Dealer Any dealer who don’thave existing account or want to
create new account
Input data Create new password and confirm it.
Output data Recheck and confirm details
3) Placing order:
Table 2.2.3 Placing order
Purpose To place the order
User Customer who want to place the order
Input data Area, Type of water(drinking/daily-use), Quantity, date and
time
Output data Display of details of placed order.
4)Order Confirmation:
Table 2.2.4 Order Confirmation
Purpose To confirm order details.
User Type and quantity of water supply
Delivery date
and time
User can select his/her requirement as per convenience.
Delivery option Home delivery, Tanker service or Packaged water supply.
Input data Delivery date, time and delivery options.
Output data Confirmation of order
Software Prototyping MIT Academy of Engineering, Alandi.
4 | P a g e
5) Payment Option:
Table 2.2.5 Payment methods
Purpose Choosing various payments method
User User can make payment via online banking, paytm, and
cash on delivery.
Dealer If user cancels the order, dealer can refund the money.
Input data Payment of the order.
Output data Display of total cost, payment and order confirmation.
2.3 Limitations:
1) This app is online and without stable Internet connection the order can’t be
placed.
2) To access “Jal app” e-mail id and password is required.
3) Users should be comfortable with smart phone.
4) Only registered users can access the app.
2.4 Constraint:
1) User and dealer both register once and then they get authorized to place order,
make payments, cancel order, refund payments, etc.
2) To update the information, user and dealer both should register in application.
3) App takes care about privacy, i.e. it won’t exchange information by itself.
2.5 Analysis
Our app is society related app. In this app, user and dealer both can access the
features of order placement, payments, etc. Students and local people facing
many problems regarding the insufficient and impure water supply. So we design
this app. In this app, notifications are received on time, various dealer options are
available to choose from. This app decreases the confusion of the dealers
regarding the location of the user. This app is very useful and easy to use.
Software Prototyping MIT Academy of Engineering, Alandi.
5 | P a g e
3. UML Diagram
The Unified Modeling Language (UML) is a general-purpose, developmental,
modeling language in the field of software engineering that is intended to provide
a standard way to visualize the design of a system. In software engineering,
a class diagram in the Unified Modeling Language(UML) is a type of static
structure diagram that describes the structure of a system by showing the
system's classes, their attributes, operations (or methods), and the relationships
among objects.
1) Standard language for specifying, visualizing, constructing, and
documenting the artifacts of software systems, business modeling and
other non-software systems.
2) The UML represents a collection of best engineering practices that have
proven successful in the modeling of large and complex systems.
3) The UML is a very important part of developing objects oriented software
and the software development process.
4) The UML uses mostly graphical notations to express the design ofsoftware
projects.
5) Using the UML helps project teams communicate, explore potential
designs, and validate the architectural design of the software.
Software Prototyping MIT Academy of Engineering, Alandi.
6 | P a g e
3.1 Use Case Diagram:
An actor in the Unified Modeling Language (UML) "specifies a role played by a
user or any other system that interacts with the subject." "An Actor models a type
of role played by an entity that interacts with the subject (e.g., by exchanging
signals and data), but which is external to the subject." A primary purposeof the
model of business use cases and actors is to describehow the business is used by
its customers and partners. Activities that directly concern the customer, or
partner, as well as supporting or managerial tasks that indirectly concern the
external party can be presented
Figure3.1 Use case diagram
Software Prototyping MIT Academy of Engineering, Alandi.
7 | P a g e
3.2. Sequence Diagram:
It is a construct of a message sequence chart. A sequence diagram shows object
interactions arranged in time sequence. It depicts the objects and classes involved
in the scenario and the sequence of messages exchanged between the objects
needed to carry out the functionality of the scenario. In software engineering,
a system sequence diagram (SSD) is a sequence diagram that shows, for a
particular scenario of a use case, the events that external actors generate their
order, and possible inter-system events.
Figure 3.2 Sequence diagram
Software Prototyping MIT Academy of Engineering, Alandi.
8 | P a g e
3.3. Activity Diagram:
Activity diagram is another important diagram in UML to describe the dynamic
aspects of the system. Activity diagram is basically a flowchart to represent the
flow from one activity to another activity. Activity diagram is another
important diagram in UML to describe the dynamic aspects of the
system. Activity diagram is basically a flowchart to represent the flow from
one activity to another activity. The activity can be described as an operation of
the system. The control flow is drawn from one operation to another.
Figure3.3 Activity Diagram
Software Prototyping MIT Academy of Engineering, Alandi.
9 | P a g e
4.Working Prototype UI design
Figure4.1 First Screen
Figure 4.4 Home Page Figure 4.5 Slide in Menu Figure 4.6 Order Screen
Figure4.2 Login Screen Figure 4.3 Signup Screen
Software Prototyping MIT Academy of Engineering, Alandi.
10 | P a g e
Figure 4.7 User Defined Order Figure 4.8 Confirmation Screen Figure 4.9 Payment Screen
Figure 4.10 Order Details Figure 4.11 Refund/Return Screen Figure 4.12 Refund Message
Software Prototyping MIT Academy of Engineering, Alandi.
11 | P a g e
5. Conclusion
In software prototyping we initially learnt to develop the prerequisites of any app
designing. We were introduced to new software’s suchas Lucid Chart for making
UML diagrams and Proto.io tools for designing the app screens. We improved
our team work qualities, patience and management skills. We have also learnt
fundamental stage of software development life cycle. Through this software
prototyping we were able to understand user and functional requirement so that
we could provide a proper solution to user based upon our app.
Software Prototyping MIT Academy of Engineering, Alandi.
12 | P a g e
6. Reference
Website Reference
[ 1 ] https://en.wikipedia.org/wiki/Unified_Modeling_Language
[ 2 ] https://proto.io/en/signin/
[ 3 ] https://www.smartdraw.com/activity-diagram/
[ 4 ] https://www.uml-diagrams.org/use-case-diagrams.html
[ 5 ] https://www.lucidchart.com/pages/uml/sequence-diagram
Books Reference
[ 1 ] Unified Modeling Language, second edition by Booch, Rumbaugh and
Jacobson
[ 2 ] Martin Fowler's UML distilled, third edition
[ 3 ] Craig Larman's Applying UML and Patterns
[ 4 ] Martin Fowler's UML Distilled and Scott Ambler's Elements of UML 2.0
Style

More Related Content

What's hot

SMU mba sem 4 mis fall 2014 assignments
SMU mba sem 4 mis fall 2014 assignmentsSMU mba sem 4 mis fall 2014 assignments
SMU mba sem 4 mis fall 2014 assignmentssolved_assignments
 
Aras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and RequirementsAras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and RequirementsAras
 
Medical store management system
Medical store management systemMedical store management system
Medical store management systemUpendra Sengar
 
Web service interactions
Web service interactionsWeb service interactions
Web service interactionsMahmoud Gaber
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app ajAmita Jain
 
Web Based Claim Processing System
Web Based Claim Processing SystemWeb Based Claim Processing System
Web Based Claim Processing SystemConestoga Collage
 
Webinar: The Use Case Study An Overview
Webinar: The Use Case Study An OverviewWebinar: The Use Case Study An Overview
Webinar: The Use Case Study An Overview_RequirementOne
 
Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)IT Industry
 
Lab 3: Commenting on artifacts and customizing dashboards
Lab 3: Commenting on artifacts and customizing dashboardsLab 3: Commenting on artifacts and customizing dashboards
Lab 3: Commenting on artifacts and customizing dashboardsIBM Rational software
 
Final Msm black book Final
Final  Msm black book Final Final  Msm black book Final
Final Msm black book Final Dinesh Jogdand
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYITLokesh Singrol
 
Employee attendance details & medical expenses software project to TVS pvt ltd
Employee attendance details & medical expenses software project to TVS pvt ltd Employee attendance details & medical expenses software project to TVS pvt ltd
Employee attendance details & medical expenses software project to TVS pvt ltd Tecnovaters Software Solutions Pvt Ltd
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Material Quotation System Functional Requirements Document V6
Material Quotation System  Functional Requirements Document V6Material Quotation System  Functional Requirements Document V6
Material Quotation System Functional Requirements Document V6Semon Wu
 

What's hot (20)

SMU mba sem 4 mis fall 2014 assignments
SMU mba sem 4 mis fall 2014 assignmentsSMU mba sem 4 mis fall 2014 assignments
SMU mba sem 4 mis fall 2014 assignments
 
Aras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and RequirementsAras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and Requirements
 
Medical store management system
Medical store management systemMedical store management system
Medical store management system
 
Web service interactions
Web service interactionsWeb service interactions
Web service interactions
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Project plan
Project planProject plan
Project plan
 
Resume
ResumeResume
Resume
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 
Web Based Claim Processing System
Web Based Claim Processing SystemWeb Based Claim Processing System
Web Based Claim Processing System
 
Webinar: The Use Case Study An Overview
Webinar: The Use Case Study An OverviewWebinar: The Use Case Study An Overview
Webinar: The Use Case Study An Overview
 
Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)Web User Forms (ICOMMS 2006)
Web User Forms (ICOMMS 2006)
 
Lab 3: Commenting on artifacts and customizing dashboards
Lab 3: Commenting on artifacts and customizing dashboardsLab 3: Commenting on artifacts and customizing dashboards
Lab 3: Commenting on artifacts and customizing dashboards
 
Final Msm black book Final
Final  Msm black book Final Final  Msm black book Final
Final Msm black book Final
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Employee attendance details & medical expenses software project to TVS pvt ltd
Employee attendance details & medical expenses software project to TVS pvt ltd Employee attendance details & medical expenses software project to TVS pvt ltd
Employee attendance details & medical expenses software project to TVS pvt ltd
 
UML Design
UML DesignUML Design
UML Design
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Transport plus project
Transport plus projectTransport plus project
Transport plus project
 
Material Quotation System Functional Requirements Document V6
Material Quotation System  Functional Requirements Document V6Material Quotation System  Functional Requirements Document V6
Material Quotation System Functional Requirements Document V6
 

Similar to Report on jal app

Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRSArun prasath
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationIRJET Journal
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSYogeshIJTSRD
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppMike Taylor
 
IRJET- Contest Information Desk Android Application
IRJET-  	  Contest Information Desk Android ApplicationIRJET-  	  Contest Information Desk Android Application
IRJET- Contest Information Desk Android ApplicationIRJET Journal
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)shaj13
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentMike Taylor
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentMike Taylor
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android apppreeta sinha
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsMike Taylor
 
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...ijseajournal
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakatUmmi Zakiah
 
IRJET- A Review on Budget Estimator Android Application
IRJET-  	  A Review on Budget Estimator Android ApplicationIRJET-  	  A Review on Budget Estimator Android Application
IRJET- A Review on Budget Estimator Android ApplicationIRJET Journal
 
Developing Web-Based Project Management Application for Event Organizer ABC
Developing Web-Based Project Management Application for Event Organizer ABCDeveloping Web-Based Project Management Application for Event Organizer ABC
Developing Web-Based Project Management Application for Event Organizer ABCEditor IJCATR
 
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docxmadlynplamondon
 

Similar to Report on jal app (20)

SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMS
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
 
IRJET- Contest Information Desk Android Application
IRJET-  	  Contest Information Desk Android ApplicationIRJET-  	  Contest Information Desk Android Application
IRJET- Contest Information Desk Android Application
 
U mobile
U mobileU mobile
U mobile
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
PCE Connect
PCE ConnectPCE Connect
PCE Connect
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android app
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
A SOFTWARE REQUIREMENT ENGINEERING TECHNIQUE USING OOADA-RE AND CSC FOR IOT B...
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakat
 
FINAL REPORT
FINAL REPORTFINAL REPORT
FINAL REPORT
 
IRJET- A Review on Budget Estimator Android Application
IRJET-  	  A Review on Budget Estimator Android ApplicationIRJET-  	  A Review on Budget Estimator Android Application
IRJET- A Review on Budget Estimator Android Application
 
Developing Web-Based Project Management Application for Event Organizer ABC
Developing Web-Based Project Management Application for Event Organizer ABCDeveloping Web-Based Project Management Application for Event Organizer ABC
Developing Web-Based Project Management Application for Event Organizer ABC
 
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
(CWK2) - Practical Report It contains 2 tasks 1) Implementat.docx
 
Visualizing a Software Solution - IT Project Management
Visualizing a Software Solution - IT Project ManagementVisualizing a Software Solution - IT Project Management
Visualizing a Software Solution - IT Project Management
 

More from Omkar Rane

Enabling SSL Elasticsearch on server
Enabling SSL Elasticsearch on serverEnabling SSL Elasticsearch on server
Enabling SSL Elasticsearch on serverOmkar Rane
 
Anti lock braking (ABS) Model based Design in MATLAB-Simulink
Anti lock braking (ABS) Model based Design in MATLAB-SimulinkAnti lock braking (ABS) Model based Design in MATLAB-Simulink
Anti lock braking (ABS) Model based Design in MATLAB-SimulinkOmkar Rane
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Stress Management
Stress ManagementStress Management
Stress ManagementOmkar Rane
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot) Omkar Rane
 
Concept of Diversity & Fading (wireless communication)
Concept of Diversity & Fading (wireless communication)Concept of Diversity & Fading (wireless communication)
Concept of Diversity & Fading (wireless communication)Omkar Rane
 
Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship Omkar Rane
 
Machine Learning Model for M.S admissions
Machine Learning Model for M.S admissionsMachine Learning Model for M.S admissions
Machine Learning Model for M.S admissionsOmkar Rane
 
Timer 0 programming on LPC 1768
Timer 0 programming on LPC 1768Timer 0 programming on LPC 1768
Timer 0 programming on LPC 1768Omkar Rane
 
ADC (Analog to Digital conversion) using LPC 1768
ADC (Analog to Digital conversion) using LPC 1768ADC (Analog to Digital conversion) using LPC 1768
ADC (Analog to Digital conversion) using LPC 1768Omkar Rane
 
PWM based motor speed control using LPC 1768
PWM based motor speed control using LPC 1768PWM based motor speed control using LPC 1768
PWM based motor speed control using LPC 1768Omkar Rane
 
UART interfacing on LPC1768 (Cortex M3 micro controller)
UART interfacing on LPC1768 (Cortex M3 micro controller)UART interfacing on LPC1768 (Cortex M3 micro controller)
UART interfacing on LPC1768 (Cortex M3 micro controller)Omkar Rane
 
LED Blinking logic on LPC1768
LED Blinking logic on LPC1768LED Blinking logic on LPC1768
LED Blinking logic on LPC1768Omkar Rane
 
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)Omkar Rane
 
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad ScannerVlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad ScannerOmkar Rane
 
VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner Omkar Rane
 
LPC 1768 A study on Real Time clock features
LPC 1768 A study on Real Time clock featuresLPC 1768 A study on Real Time clock features
LPC 1768 A study on Real Time clock featuresOmkar Rane
 
Nexys4ddr rm FPGA board Datasheet
Nexys4ddr rm  FPGA board DatasheetNexys4ddr rm  FPGA board Datasheet
Nexys4ddr rm FPGA board DatasheetOmkar Rane
 
Linear Regression (Machine Learning)
Linear Regression (Machine Learning)Linear Regression (Machine Learning)
Linear Regression (Machine Learning)Omkar Rane
 
transmission gate based design for 2:1 Multiplexer in micro-wind
transmission gate based design for 2:1 Multiplexer in micro-windtransmission gate based design for 2:1 Multiplexer in micro-wind
transmission gate based design for 2:1 Multiplexer in micro-windOmkar Rane
 

More from Omkar Rane (20)

Enabling SSL Elasticsearch on server
Enabling SSL Elasticsearch on serverEnabling SSL Elasticsearch on server
Enabling SSL Elasticsearch on server
 
Anti lock braking (ABS) Model based Design in MATLAB-Simulink
Anti lock braking (ABS) Model based Design in MATLAB-SimulinkAnti lock braking (ABS) Model based Design in MATLAB-Simulink
Anti lock braking (ABS) Model based Design in MATLAB-Simulink
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Stress Management
Stress ManagementStress Management
Stress Management
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
 
Concept of Diversity & Fading (wireless communication)
Concept of Diversity & Fading (wireless communication)Concept of Diversity & Fading (wireless communication)
Concept of Diversity & Fading (wireless communication)
 
Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship Tata Motors GDC .LTD Internship
Tata Motors GDC .LTD Internship
 
Machine Learning Model for M.S admissions
Machine Learning Model for M.S admissionsMachine Learning Model for M.S admissions
Machine Learning Model for M.S admissions
 
Timer 0 programming on LPC 1768
Timer 0 programming on LPC 1768Timer 0 programming on LPC 1768
Timer 0 programming on LPC 1768
 
ADC (Analog to Digital conversion) using LPC 1768
ADC (Analog to Digital conversion) using LPC 1768ADC (Analog to Digital conversion) using LPC 1768
ADC (Analog to Digital conversion) using LPC 1768
 
PWM based motor speed control using LPC 1768
PWM based motor speed control using LPC 1768PWM based motor speed control using LPC 1768
PWM based motor speed control using LPC 1768
 
UART interfacing on LPC1768 (Cortex M3 micro controller)
UART interfacing on LPC1768 (Cortex M3 micro controller)UART interfacing on LPC1768 (Cortex M3 micro controller)
UART interfacing on LPC1768 (Cortex M3 micro controller)
 
LED Blinking logic on LPC1768
LED Blinking logic on LPC1768LED Blinking logic on LPC1768
LED Blinking logic on LPC1768
 
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
 
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad ScannerVlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad Scanner
 
VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner
 
LPC 1768 A study on Real Time clock features
LPC 1768 A study on Real Time clock featuresLPC 1768 A study on Real Time clock features
LPC 1768 A study on Real Time clock features
 
Nexys4ddr rm FPGA board Datasheet
Nexys4ddr rm  FPGA board DatasheetNexys4ddr rm  FPGA board Datasheet
Nexys4ddr rm FPGA board Datasheet
 
Linear Regression (Machine Learning)
Linear Regression (Machine Learning)Linear Regression (Machine Learning)
Linear Regression (Machine Learning)
 
transmission gate based design for 2:1 Multiplexer in micro-wind
transmission gate based design for 2:1 Multiplexer in micro-windtransmission gate based design for 2:1 Multiplexer in micro-wind
transmission gate based design for 2:1 Multiplexer in micro-wind
 

Recently uploaded

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(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
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
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
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(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...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
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
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

Report on jal app

  • 1. Software Prototyping MIT Academy of Engineering, Alandi. 1 | P a g e 1. Introduction 1.1 Problem Statement To design a mobile app for the purpose of people, student living in water scarcity area for easy access of water supply at cheaper cost from nearby dealers. 1.2 Background and Motivation People living in Alandi area faces problems related to scarcity due to insufficient, irregular and impure supply of water. So, they have to pay high prices to local dealer to solve their problems and every people can’t afford to pay it. Not only the local people but the students living in this area also faces the same problem and can’t afford to pay the cost to the dealer as it increases during the summer and rainy season. We observed that this is the major problem that should be resolved. So, we got an idea to make suchapp which would solve the water scarcity problem and avoid the costly prices of water provided by the local dealer. So, we discussed the problem among the local people and the students and they too agreed and motivated us to make suchapp which will save their time and money. So, the idea of making “Jal app” was finalized.
  • 2. Software Prototyping MIT Academy of Engineering, Alandi. 2 | P a g e 2. Requirement Analysis 2.1 User Requirement: It involves understanding the user problem and their requirement for designing application.  Register  Separate Log In for user.  User can directly place order as per their convenience  User also can track their order  User can choosebetween different kind of water supply  Various Payment option are available  User can get various kind of delivery option  Simple and concise to use 2.2 Functional Requirements 1) Login (Registration): Table 2.2.1 login page Purpose To login into app User Any user who will place order has to login Dealer Any dealer who want to track and control his business has to login. Dealer can manage orders through this account. Input data User ID and password Output data Login in to the user/dealer account.
  • 3. Software Prototyping MIT Academy of Engineering, Alandi. 3 | P a g e 2) Create an account: Table 2.2.2 To Create account Purpose To create an account (Username & Password) User Any user who don’t have existing account or want to create new account Dealer Any dealer who don’thave existing account or want to create new account Input data Create new password and confirm it. Output data Recheck and confirm details 3) Placing order: Table 2.2.3 Placing order Purpose To place the order User Customer who want to place the order Input data Area, Type of water(drinking/daily-use), Quantity, date and time Output data Display of details of placed order. 4)Order Confirmation: Table 2.2.4 Order Confirmation Purpose To confirm order details. User Type and quantity of water supply Delivery date and time User can select his/her requirement as per convenience. Delivery option Home delivery, Tanker service or Packaged water supply. Input data Delivery date, time and delivery options. Output data Confirmation of order
  • 4. Software Prototyping MIT Academy of Engineering, Alandi. 4 | P a g e 5) Payment Option: Table 2.2.5 Payment methods Purpose Choosing various payments method User User can make payment via online banking, paytm, and cash on delivery. Dealer If user cancels the order, dealer can refund the money. Input data Payment of the order. Output data Display of total cost, payment and order confirmation. 2.3 Limitations: 1) This app is online and without stable Internet connection the order can’t be placed. 2) To access “Jal app” e-mail id and password is required. 3) Users should be comfortable with smart phone. 4) Only registered users can access the app. 2.4 Constraint: 1) User and dealer both register once and then they get authorized to place order, make payments, cancel order, refund payments, etc. 2) To update the information, user and dealer both should register in application. 3) App takes care about privacy, i.e. it won’t exchange information by itself. 2.5 Analysis Our app is society related app. In this app, user and dealer both can access the features of order placement, payments, etc. Students and local people facing many problems regarding the insufficient and impure water supply. So we design this app. In this app, notifications are received on time, various dealer options are available to choose from. This app decreases the confusion of the dealers regarding the location of the user. This app is very useful and easy to use.
  • 5. Software Prototyping MIT Academy of Engineering, Alandi. 5 | P a g e 3. UML Diagram The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. In software engineering, a class diagram in the Unified Modeling Language(UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects. 1) Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business modeling and other non-software systems. 2) The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems. 3) The UML is a very important part of developing objects oriented software and the software development process. 4) The UML uses mostly graphical notations to express the design ofsoftware projects. 5) Using the UML helps project teams communicate, explore potential designs, and validate the architectural design of the software.
  • 6. Software Prototyping MIT Academy of Engineering, Alandi. 6 | P a g e 3.1 Use Case Diagram: An actor in the Unified Modeling Language (UML) "specifies a role played by a user or any other system that interacts with the subject." "An Actor models a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data), but which is external to the subject." A primary purposeof the model of business use cases and actors is to describehow the business is used by its customers and partners. Activities that directly concern the customer, or partner, as well as supporting or managerial tasks that indirectly concern the external party can be presented Figure3.1 Use case diagram
  • 7. Software Prototyping MIT Academy of Engineering, Alandi. 7 | P a g e 3.2. Sequence Diagram: It is a construct of a message sequence chart. A sequence diagram shows object interactions arranged in time sequence. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. In software engineering, a system sequence diagram (SSD) is a sequence diagram that shows, for a particular scenario of a use case, the events that external actors generate their order, and possible inter-system events. Figure 3.2 Sequence diagram
  • 8. Software Prototyping MIT Academy of Engineering, Alandi. 8 | P a g e 3.3. Activity Diagram: Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Activity diagram is basically a flowchart to represent the flow from one activity to another activity. Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Activity diagram is basically a flowchart to represent the flow from one activity to another activity. The activity can be described as an operation of the system. The control flow is drawn from one operation to another. Figure3.3 Activity Diagram
  • 9. Software Prototyping MIT Academy of Engineering, Alandi. 9 | P a g e 4.Working Prototype UI design Figure4.1 First Screen Figure 4.4 Home Page Figure 4.5 Slide in Menu Figure 4.6 Order Screen Figure4.2 Login Screen Figure 4.3 Signup Screen
  • 10. Software Prototyping MIT Academy of Engineering, Alandi. 10 | P a g e Figure 4.7 User Defined Order Figure 4.8 Confirmation Screen Figure 4.9 Payment Screen Figure 4.10 Order Details Figure 4.11 Refund/Return Screen Figure 4.12 Refund Message
  • 11. Software Prototyping MIT Academy of Engineering, Alandi. 11 | P a g e 5. Conclusion In software prototyping we initially learnt to develop the prerequisites of any app designing. We were introduced to new software’s suchas Lucid Chart for making UML diagrams and Proto.io tools for designing the app screens. We improved our team work qualities, patience and management skills. We have also learnt fundamental stage of software development life cycle. Through this software prototyping we were able to understand user and functional requirement so that we could provide a proper solution to user based upon our app.
  • 12. Software Prototyping MIT Academy of Engineering, Alandi. 12 | P a g e 6. Reference Website Reference [ 1 ] https://en.wikipedia.org/wiki/Unified_Modeling_Language [ 2 ] https://proto.io/en/signin/ [ 3 ] https://www.smartdraw.com/activity-diagram/ [ 4 ] https://www.uml-diagrams.org/use-case-diagrams.html [ 5 ] https://www.lucidchart.com/pages/uml/sequence-diagram Books Reference [ 1 ] Unified Modeling Language, second edition by Booch, Rumbaugh and Jacobson [ 2 ] Martin Fowler's UML distilled, third edition [ 3 ] Craig Larman's Applying UML and Patterns [ 4 ] Martin Fowler's UML Distilled and Scott Ambler's Elements of UML 2.0 Style