Inspiration

Provided by Vodafone as MegaHack hackathon challenge.

What it does

Well, our project have the following features:

  1. The user can add and remove items from the shop cart
  2. The user can view his selected items on shop cart
  3. Obtain the geolocation of the user.
  4. Based on user selection and geolocation, a map will trigger with the following information:
    a. Determine the physical location(s) that contains the selected products.
    b. It calculates the optimum route to each store.
    c. Marks will be displayed on physical location(s).
    d. A route will be drawn on between each mark.
  5. A legend will be displayed on the right side of the map that includes shop(s) with products that needs to be picked up.

How we built it

We created a database and stored the provided files with shops and phones from the Vodafone. We implemented an algorithm that returns the closest shops based on selected products from the cart. We created the map with the above features based on user shopping cart.

Challenges we ran into

We had some challenges with JavaScript asynchronous problems. Also we had some difficulties with Google Maps API.

Accomplishments that we're proud of

We are proud of the optimized algorithms that we created to give the user the shortest route to pick his products from the Vodafone stores.

What we learned

We learned what teamwork is, new challenges with technologies that we used and we met new people interested in the same industry.

What's next for MegaHack Cart Prototype

Will communicate with the Vodafone team to keep working on this project and add new features.

Share this project:

Updates