Rent a Car Mobile App Test phase, srs, design phase and source code final deliverable.
Project Domain / Category Mobile Application
Abstract /
Introduction
The purpose of this android mobile app is to provide such a platform which will make the search for a car more efficient so that it can be rented by the user. Firstly, this platform will unite several rental companies together, and not every company can and is added to the platform, only those that are verified, and that have the right acts and are approved by an administrator. Thus, each company registered on the platform can place its cars here, and the user, when looking for a particular car, receives all the results from all the companies that meet the requirements, and he is already analyzing and selecting the most optimal variant.
Online payment is a necessity nowadays, because it is safe and much quicker and handy being in an online environment, being pre. However, the user also has the opportunity to offer a dealer note, so users who will be looking for cars at this dealer will be able to see how well it is noted and whether it is worth taking the car or not after the previous user experience, which is a plus in the safety of Internet services. Another service available on the platform is to position the car’s location on the map as well as the dealer’s office to get a more accurate guideline to reach the destination.
Functional |
Requirements: |
- Crete a registration page for all users and each user should receive an activation code via email to access the app.
- User can provide basic personal details for registration.
- User must upload its national id card to use the app.
- Crete a login page for all users and each user should use app after successfully signing it.
- Enable social media accounts login facility.
- Display list of available cars to user in the mobile app view.
- User can select rent a car with and without Driver option.
- User will select the desired car for rent and click book now button.
- Allows users to rent an online car, and performs the transfer using online payment methods.
10.Create a rental form that user will fill at the time of car booking.
11.User can see the history of his rental.
12.Use GPS for location tracking after car is issued to the user.
13.User can edit his profile.
14.Create a control panel to add companies, to add dealers and to manage cars and rental bookings.
15.Allows dealers / companies through the control panel to add, edit and remove cars within the platform.
16.Allows the dealers to see all bookings history of a customer and total bookings for the car in the control panel.
17.Allows administrators to add more cities to a more efficient location of car rental distributors. Tools:
IDE: Android Studio
Programming language:
Java Database: MySQL / Firebase/ SQLite