SkyDrop

(For IITBBS GC Webathon' 23)

A web application for a drone delivery company to facilitate efficient and timely deliveries.

Steps to run locally

Server

> cd backend

# install npm packages
> npm install

# start server
> npm start

Client

> cd frontend

# install npm packages
> npm install

# start client
> npm start

Features

For User

  1. Users can request drone pickups and track their deliveries.
  2. Users can view their history of pickup orders.

For Admin

  1. Admin can view, approve and reject delivery requests
  2. Can track all drones live in a master map
  3. Can view history of all past delivery requests

Technologies used

  1. React JS
  2. Node JS
  3. Firebase
  4. Material UI
  5. Mapbox

Screenshots

  1. Login Screen image

  2. Admin Home image

  3. Current Requests for Admin image

  4. Requests History for Admin image

  5. Master Map for Admin image

  6. User Home image

  7. Request a Pickup image

  8. User Order History image

  9. User Track Order image