I have seen people getting late deliveries and delivery person being confused due to lack of exact location of the receiver. So I thought there should be a way to give the exact location of the receiver to the delivery person.

What it does

The project I created has two mobile apps. The first is more of a small feature in some big ecommerce app where the receiver has to select his exact location in the google maps. This location can be accessed by the delivery person in the drivers app by providing the order id and he now knows the exact location of the receiver.

How I built it

I built the mobile app using the Google's flutter framework and used firebase for the backend. The location selected by the receiver is stored on the Firestore database which is accessed by the driver in the drivers app.

Challenges I ran into

The biggest challenge I ran in to was managing the database where no. of orders can be huge.

Accomplishments that I'm proud of

I was most proud when I was able to select ,send and receive the location to and from the server. It was the part which which took the most time in the project.

What I learned

I learned more about the google clouds google map API, how it works and how it can be used to save the selected location. The project increased my knowledge about the Google Firebase service.

What's next for Delivery Location

Next I want to get live location of the driver to the receiver and also provide the navigation to the driver.
And some bug fixes here and there offcourse.

Share this project: