All Projects β†’ Singh-Shivani β†’ hopOn

Singh-Shivani / hopOn

Licence: MIT License
A car rental flutter application using firebase and google maps API

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to hopOn

google maps
πŸ—Ί An unofficial Google Maps Platform client library for the Rust programming language.
Stars: ✭ 40 (-41.18%)
Mutual labels:  google-maps, google-maps-api, google-maps-services, geocoding-api, directions-api
Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+2405.88%)
Mutual labels:  firebase-realtime-database, firebase-functions, firebase-firestore
Flutter-firestore-auth
Flutter mobile app with firestore authentication including Email and Social auth.
Stars: ✭ 95 (+39.71%)
Mutual labels:  firebase-auth, flutter-apps, flutter-ui
Flutter twitter clone
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage
Stars: ✭ 1,123 (+1551.47%)
Mutual labels:  firebase-auth, firebase-realtime-database, flutter-apps
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (+86.76%)
Mutual labels:  firebase-auth, firebase-realtime-database, flutter-apps
firebase
Modular Firebase πŸ”₯ implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (-47.06%)
Mutual labels:  firebase-auth, firebase-realtime-database, firebase-functions
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+648.53%)
Mutual labels:  firebase-auth, firebase-realtime-database, firebase-functions
Firebase-Realtime-Car-Moving-On-JavaScript-Google-Maps
This is the solution for moving realtime cars on Google Maps JavaScript using Google Firebase Realtime Database.
Stars: ✭ 26 (-61.76%)
Mutual labels:  google-maps, google-maps-api, firebase-realtime-database
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+3175%)
Mutual labels:  firebase-auth, firebase-realtime-database, firebase-firestore
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (-55.88%)
Mutual labels:  firebase-auth, firebase-realtime-database, firebase-functions
Chi Food
Food Delivery App made by Flutter and Bloc
Stars: ✭ 103 (+51.47%)
Mutual labels:  google-maps-api, flutter-apps, flutter-ui
FirebaseChatApp
A Chat app built on firebase features such as firebase-ui,database,storage and cloud messaging
Stars: ✭ 20 (-70.59%)
Mutual labels:  firebase-auth, firebase-realtime-database
Google-Maps-API-with-PHP-MySQL
A Snippet of code to help you in Google Maps API. In this Script PHP Array and MySQL is used to store Latitude and Longitude. This script is made for those who needs a Map with Multiple Markers which changes it's Position Dynamically. In other words, This is made for people who need t a Map solution for Uber Like Application
Stars: ✭ 50 (-26.47%)
Mutual labels:  google-maps, google-maps-api
flutter-tunein
Music Player built with flutter
Stars: ✭ 115 (+69.12%)
Mutual labels:  flutter-apps, flutter-ui
E-commerceCustomerFYP
Android E-commerce Platform. Allow customer to buy product, chat, feedback rating, make payment to retailer
Stars: ✭ 41 (-39.71%)
Mutual labels:  firebase-auth, firebase-realtime-database
flutter-tunein
Dynamically themed Music Player built with flutter
Stars: ✭ 108 (+58.82%)
Mutual labels:  flutter-apps, flutter-ui
Gumao-Flutter
Gumao: A Game Character Collector App built using Flutter
Stars: ✭ 35 (-48.53%)
Mutual labels:  flutter-apps, flutter-ui
google-maps-statistics
Visualizing Geographic Statistical Data with Google Maps
Stars: ✭ 32 (-52.94%)
Mutual labels:  google-maps, google-maps-api
aarogya seva
A beautiful 😍 covid-19 app with self - assessment and more.
Stars: ✭ 118 (+73.53%)
Mutual labels:  flutter-apps, flutter-ui
weather app
Weather App built in Flutter and Riverpod state management
Stars: ✭ 38 (-44.12%)
Mutual labels:  flutter-apps, flutter-ui

GitHub license Safe Dart Flutter Figma Firebase

hopnOnPoster (1)

A car sharing & rental app using Flutter, Firebase & Google Maps APIs πŸ”₯



About the App 🚘

  • hopOn is flutter based application for car sharing and rental services.

  • The two main functions that app includes are -

    1. Rent a nearby car
    2. Give your car on rent
  • The app uses 3 Google Maps API

    1. Geocoding API (provides geocoding and reverse geocoding of addresses)
    2. Places API (returns information about places using HTTP requests)
    3. Directions API (returns JSON or XML-formatted directions between locations)
  • If user wants to rent a car he/she has to search for a dropOff location, after selecting a location(from suggestions) user gets the cost of ride with options to select pickup and dropOff dates.

  • After this information user gets a list of cars which are available in his/her nearby area. On the selection of any of the cars it shows all the information about car- owner's name, car's rent etc. After this you can pay and your ride will be booked.

  • For payments app uses Razorpay Demo platform (package in flutter)

  • Once the payment is done, it saves the data in Firebase Realtime Database. Along with saving ride history on user's end who has booked this ride, information about the rented car also gets saved on the owner side where he can see who has rented his/her car with some information about the ride. A User can cancel a ride anytime.

  • You can give your car on rent by just providing some information about the car your're registering like image, model name etc. It gets save in Firebase Firestore. After registerting your car you have an option to give your car on rent or to remove it from rent anytime you want.

Wireframeβœ’οΈ

In actionπŸ‘€

1. Rent a car

Logo


2. Give your car on rent

Logo



3. Rented car's details

Logo



Some important things to note

  • If you're trying to make changes or to contribute in this project, please make sure you have a brand new Firebase project and connect that with Google Cloud Platform to access maps features.
  • Follow these steps if you're new to Firebase.
  • GCP gives you $200 free on your first project, you just have to link your project with a billing account. Please follow official docs for more details.
  • In GCP under API & SERVICES make sure you have enabled these 3 APIs along with API FOR Android/iOS.
  • Test if your API key if working perfectly else restricts the keys with a particular API service.
  • !!THE MOST IMPORATNT POINT!!
  • Make sure your project is under Google Maps Platform services otherwise you can't have access to these APIs even if you have enabled it successfully. It will not grant permission to use the API and you'll get errors afterwards.
  • If you have your project under GMP service(either you can use GCP or GMP for a project) your firebase project won't work here, so here is the solution we followed:
  • We made a firebase project named as 'hopOnFirebase', we connected that with GCP(because firebase project only connects to GCP) and flutter app.
  • We made another project "mapsProject" which follows GMP because it is a GMP project, now you can enable and use these 3 APIs.
  • Generate your API key(restrict them to these 3 API services only).
  • Your flutter app is connected to Firebase project "hopOnFirebase". Now you can use this API key(Key of "mapsProject" ) into you flutter app(connected with "hopOnFirebase")
  • That's all!

Keep Going!!!

  • Feel free to ask your doubts and contribute to this project.
  • Do ⭐ the repo if you like the work!πŸ™Œ
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].