Vehicle Rental Android app using Firebase

Vehicle Rental android app with Firebase Database is android native project based on Java code, providing all the credentials like User Authentication, Real-time data stored in the Firebase, messages with an in-build response section, store car data, Firebase Storage to store the user images with vehicle images. It also has a build-on SQLite database to store shared data.

The android application is developed for the purpose of providing users with an easy way to interact with the app to rent an affordable vehicle for their next journey. People with no proper vehicle now can afford a car through this app for a minimal amount of time. This way we add some good to society. Vehicles in this app can be used for emergency purposes.

This app basically helps those people who want a vehicle for emergency purposes or want a cheap vehicle for their next journey. This app comes with many affordable cars, bikes, scooters, etc. Users can rent any vehicle with a proper contact number and date. Within 10 min Admin or the Company will contact the user with a phone that the user gave at the time of renting the vehicle. Also, the user can issue a query to the admin through the app. According to the issue, the admin will respond.

On the Admin side, Admin can add any vehicle, can remove any vehicle, and can edit any vehicle. Admin can add multiple admins through the admin app. Admin can give response to the queries of the user through the admin app.

Features:

  1. Admin: Admin is the one who administers the system and inputs updates.
  2. User login: Users have to create an account in the system by registering themselves. Then they may log in to the system and can utilize services. The user’s data is stored in the Firebase database.
  3. Vehicle Information: Vehicle information fetch from the firebase real-time database. Vehicle data are stored by the admin through the admin app
  4. Rent form: In the rent form user needs to enter their contact information (name and phone number) with the date from and the date to.
  5. Query: Using the Contact Us form user can ask their questions directly to the admin. And admin gives a response to the user through the admin app.
  6. Admin (Add/Remove/Edit): Admin can add any vehicles, remove them and edit them according to the requirement.
  7. Add Admin: Admin can add new admin through the admin app.
  8. Contact user: Admin can see the rental vehicle in the admin app and directly contact them through a phone call.

Software Requirements:

  1. Windows 9/10/11
  2. Android Studio (4.2.1 or above)
  3. Firebase

Hardware Components:

  1. Processor — i5
  2. Memory — 8GB RAM

Advantages:

  1. Provides instant booking and calling.
  2. Rent a vehicle in just 2 steps.
  3. User authentication is needed. Login through Email id and Password.
  4. Provides quick access and is affordable.
  5. Easy to handle and maintain on both sides (User and Admin).

Disadvantages:

  1. It requires an internet connection.
  2. Constant monitoring is required.

Applications:

· It can be used by Anyone, Company, Vehicles Owner, etc.

Watch the demo video to know more

PAID APP

(Terms and Condition apply)

Reference:

  1. ZoomCar
  2. Drivezy
  3. Avis India

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Golap Gunjan Barman

Hi everyone, myself Golap an Android app developer with UI/UX designer.