Watch Demo

Please watch the demo here

Inspiration

The inspiration for Dronezone came from the growing popularity and demand for drones in different fields and industries. We wanted to create a platform that connects drone owners and renters in a secure and convenient way. We also wanted to showcase the potential of using blockchain technology and data science to enhance the drone rental experience.

What it does

Dronezone is a web app that allows users to rent drones for various purposes, such as delivery, photography, or entertainment. The app also uses data visualization tools that can display the availability, location, and status of the drones on a map. Currently we display the ratings chart of the drones on offer.

How we built it

  • Streamlit: We used Streamlit to create a web app that displays the drone data on a map using Pydeck. Streamlit is a Python library that allows us to create interactive and beautiful data applications with minimal code.
  • React + JS: We used React and JavaScript to create the front-end of our web app that allows users to browse, select, and book drones for rent.
  • Redis: We used Redis to store and cache the drone data in a Redis database. Redis is an open-source, in-memory data structure store that can be used as a database, cache, or message broker.

Challenges we ran into

  • Integrating the Soroban smart contract platform into our web app. We had to learn how to use the Soroban API or SDK to create and execute smart contracts that define the drone rental transactions. We also had to implement the payment and verification mechanisms using Soroban’s features. While this remains a challenge for my project, there is a good use case for incorporating this platform to study user interaction with the drone rental service.

Accomplishments that we're proud of

  • Creating a web app that allows users to rent drones for various purposes in a secure and convenient way.
  • Learning and applying various tools and technologies, such as Streamlit, React, Redis.

What we learned

Some of the things we learned while building Dronezone are:

  • How to use Streamlit to create interactive and beautiful data applications with minimal code.
  • How to use React to create reusable UI components with state and logic.
  • How to use Redis to store and cache data in a Redis database.

What's next for Drone Zone

Some of the things that are next for Dronezone are:

  • Adding more features and functionalities to our web app, such as user authentication, ratings and reviews, notifications, etc.
  • Improving the user interface and user experience of our web app, such as adding more filters, sorting - options, animations, etc.
  • Testing and debugging our web app for any errors or bugs.
  • Deploying and hosting our web app on a cloud platform, such as Google Cloud, AWS, or Heroku.
  • Promoting and marketing our web app to potential users and customers.
Share this project:

Updates