Lab 02

You might also like

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

Project for CSE471

Title of the Project: Mass Transit Provider

Group Number: 04

Group Members: Amiruzzaman, Easin Mahmud, Md. Sakib Shahriar

Student ID Student Name


19101346 Easin Mahmud
19101342 Amiruzzaman
19101361 Md. Sakib Shahriar

1
Assignment for CSE471

1. Authentication
Functional Requirement:
FR1.1: Passengers and drivers have to sign up to make their profile in the
system.
FR1.2: Users can login using email/username/phone no. and password.
FR1.3: There will be a 2 factor authorization for the system to verify users
using OTP code sent to the users’ number.

Non Functional Requirement:


NFR1.1: Attempting to log in more than 5 times with invalid password will
temporarily lock the user’s account.

2. Passenger Management
Functional Requirement:
FR2.1: Passengers will choose their desired route and schedule from the
system.
FR2.2: They can also change their route and schedule.
FR2.3: Passengers will give reviews about the drivers for better user
experience.

Non Functional Requirement:


NFR2.1: System will suggest premium package for the non premium users
only.
NFR2.2: Passengers can check drivers profile and past reviews.
NFR2.3: System will notify users 10 minutes before picking them.

2
Assignment for CSE471

3. Driver Management
Functional Requirement:
FR2.1: Driver can check his passengers time schedule.
FR2.2: They can also check passengers' respective destinations.

Non Functional Requirement:


NFR2.1:System will suggest shortest route to avoid traffic jams.
NFR2.2: Driver has option to report passenger for any harsh behaviour.
NFR2.3: Driver can notify the system if he is unable to provide service.

4. Payment System
Functional Requirement:
FR2.1: Users can pay through mobile banking which are integrated with the
system.
FR2.2: This system also allows users to pay through debit card, credit card.

Non Functional Requirement:


NFR2.1: Users can also submit cash payment.
NFR2.2: System will automatically send invoice to users email and phone
number.

5. Renting cars
Functional Requirement:
FR2.1: There will be a search and sort option for renting cars.
FR2.2: Users can select their schedule and book their car in this feature.
FR2.3: For cancellation users must notify the system before 6 hours of their
scheduled ride.

3
Assignment for CSE471

Non Functional Requirement:


NFR2.1: Users must request 12 hours before their scheduled time.
NFR2.2: System will provide feedback within 30 minutes whether the user’s
request is accepted or not.

6. Customer service
Functional Requirement:
FR2.1: System will provide 24/7 customer service.
FR2.2: System will also feature live chat for the users and drivers as well.

Non Functional Requirement:


NFR2.1: System will try to solve problems of users within 2 hours or less.
NFR2.2: In case of emergency, the system will provide extra vehicles.

Non-Functional:
1. Operational :
1.1 Our system has both a website and an application.
1.2 System application can be used in mobile, tablet or laptop devices.
1.3 System application is available for windows, android and ios operating
systems.
1.4 System should be connected to a cloud system so that it can be accessible
from anywhere via the internet.
2. Performance :
2.1: This system will have low latency and the user should be able to load the
page within 10 milliseconds.

4
Assignment for CSE471

2.2: This system should be able to run 24/7.


2.3: This system should be able to support 50,000 users simultaneously.
2.4: This system should be able to send pop up notifications to users and drivers.
2.5: System must be able to provide basic information in case of internet
connection loss.
3. Security :
3.1: This system has live tracking for both drivers and passengers for security
purposes.
3.2: There is an emergency button for the passengers, which will allow them to
send live tracking address and help text to nearby police and a trusted contact
number which has been stored through the system.
3.3: Only appointed drivers can see passengers' time schedule and route.
3.4: Data security for passenger and driver will be ensured at its best.
3.5: All payment data should be encrypted and stored in a secured storage.
3.6: There will be a backup for every single user and driver.
4. Cultural & Political :
4.1 System should support English as well as Bengali language.
4.2 System should operate within the borders of Bangladesh only.

You might also like