End of Studies Project
Design & Develop a P2P car
rental platform
By:
Raed Hamaoui
Supervised By:
Mrs. Rawia Bdiwi
Mr. Kheireddine
Akrmi
2020-2021 1
2
Introductio
n
01
Methodology Used
Requirements
Softwre Environement &
Architecture
Conclusion &
Perspectives
02
06
05 Solution Design &
Implementation
Plan
03
04
3
Study Of The Existing
System
Problem
Statement
Proposed
Solution
The Hosting
Organization
Introduction
4
Hosting
Organization
5
MARKET
SIZE
CAGR
20%
USD 2
BILLION +
6
Study Of The
Existing Systems
7
PROBLEM
STATEMENT
Context and area of interest
Delay of response
User Experience
8
PROBLEM
STATEMENT
 The average car is underutilized 65% of the time
 Maximize the value of a depreciating asset
 Make renting a vehicle easier for car owner
 Make renting a vehicle affordable for client
 Make renting a unique and fun experience
Solving the underused vehicle issue, while making
renting easier and more affordable.
9
SOLUTION
10
RentedWheels is a peer-to-peer car-sharing
platform that guarantees the booking process
through a client-side web application and two
dashboards, one for the hosts and one for the
Administration service.
11
Non functional Requirements
Functional Requirements
Requirements
12
Functional Requirements
Users Must be able to register, login
and manage profiles
1
The client must be able to search cars
and appley filter
2
The client must be able to book a car
3
The client must be able to preview and
provide a rating or review for a car
4
The client must be able to list blogs ,
add comments and responses
5
13
The client must be able to preview the
privacy and cancellation policies
6
The client must be able to preview
commun queries and send Message
10
The client must be able to send and
receive Message via Chat
9
The client must be able to verify his
Identity
8
The client must be able to manage
current reservation and booking history
7
Functional Requirements
The host must be able to manage
booking requests
11
The super Admin must be able to send
notification
15
The super Admin must be able to
preview rentals details and verify User
14
The host must be able to list bookings
based in the booking status
13
The host must be able to add new car
and manage his cars
12
14
The super Admin must be able to
make payment withdrawal
16
The super Admin must be able to add
blogs
18
The super Admin must be able to
manage Coupons
17
The super Admin must be able to
create privacy and cancellation policies
19
The super Admin must be able to
Verify users
20
Non Functional Requirements
Accessibility
Portability
Extensibility
Scalability and Performance
User Friendly
Security
15
Scrum Method
Agile Methodology
Methodology Used
16
Agile
Methodology
17
Scrum
Methodology
18
Architecture
Software Environment
Software Environement
& Architecture
19
Softwre Environement
02
06 07
04
03
07
05
08
01
20
Logical Architecture
21
Release Planning
Sprint Development
Global Use case
Diagram
Solution Design
& Implementation
22
Global Use Case Diagram
23
Scrum
Planning
Account
Management
Release #1
4 Weeks
Booking
Management
Release #2
4 Weeks
Communication
Modules
Release #3
4 Weeks
Manage Stats
& Coupons
Management
Release #4
4 Weeks
24
Sprint 1 Account Management
25
Account Management (Use Case Diagram)
26
Account Management (Class Diagram)
27
Account Management (Implementation)
28
Account Management (Implementation)
29
Sprint 2 Booking Management
30
Booking Management (Use Case Diagram)
31
Booking Management (Class Diagram)
32
Booking Management (Implementation)
33
Booking Management (Implementation)
34
35
36
Booking Management (Implementation)
37
Booking Management (Implementation)
38
Sprint 3 Comunication Modules
39
Communication Modules (Use Case Diagram)
40
Communication Modules (Use Case Diagram)
41
Communication Modules (Use Case Diagram)
42
43
Communication Modules (Use Case Diagram)
44
Sprint 4 Rentals stats & Coupons
45
Rental Stats & Coupons (Use Case Diagram)
46
Rental Stats & Coupons (Class Diagram)
47
Rental Stats & Coupons (Implementation)
48
Rental Stats & Coupons (Implementation)
49
Rental Stats & Coupons (Implementation)
50
Conclusion & Perspectives
51
Integrate Payment
Gateway and Email API
Use Machine Learning
Integrate a Tracking
Service
Develop IOS & Android
Apps
52
Project
demo
THANK YOU
Get In Touch
hamaouiraed@gmail.com
54

RentedWheels PitchDeck.pptx