Inspiration

We used to order our favorite dishes from a particular restaurant through a food delivery service, and we had become addicted to it, since there were no delivery charges, we found it amazing that we could get food delivered to our doorstep without having to pay anything extra for the service. Once, we happened to be present at the restaurant’s location and were shocked to realize that the food delivery service was charging us a premium without even telling us about it.

The prices of items on the restaurant's menu were much lower than what was there on the delivery app. This inspired us to develop a completely decentralized platform where restaurant owners can come up and list their menus. Customers can come up and order food from their favorite restaurants, all this without any third party involved in between.

What it does

EatBit enables you to order food from restaurants/eateries in your area directly by paying the restaurants. There is no middleman involved in this process.

  • The restaurants come to the application and register themselves with their name and other details.
  • Restaurants can add their menu items, prices ,images and description.
  • The customers can browse through the menu and add their favorite items to the cart.
  • The customers pays the restaurants directly for the food they order with cryptocurrency.
  • The restaurants can view the orders placed by the customers and accept or reject them.
  • If the restaurant accepts the order, the order is confirmed and the customer receives a notification.
  • Else, if the order is cancelled customer is provided with an instant refund from the smart contract.
  • The food is thenn prepared and delivered to the customer.
  • At the time of delivery, the customer has to accept the order completion in the application with same account he used to place the order.

How we built it

We In the frontend we have used react to create a seamless user experience. We have written a smart contract in solidity to handle the backend. We have used tron web to interact with the smart contract. We have used tron link to connect the smart contract with the frontend. We have used tron scan to deploy the smart contract.

Challenges we ran into

We had some experience in react and solidity but we had to learn tron web and tron link to connect the smart contract with the frontend. We had to learn how to deploy the smart contract on tron scan.

Accomplishments that we're proud of

We are proud of the fact that we were able to create a decentralized application in such a short span of time. We are also proud of the fact that we were able to create a platform where the restaurants can list their menus and the customers can order food directly from the restaurants without any third party involved in between.

What we learned

We learned how to create a decentralized application. We learned how to connect the smart contract with the frontend. We learned how to deploy the smart contract on tron scan.

What's next for EatBit

We are planning to add to add delivery partners in the process so that it becomes a seamless experience for user . The user can order food from the restaurant and the delivery partner can deliver the food to the user. The user can pay the delivery partner directly in crypto currency. The delivery partner can also list his services on the platform and the user can choose the delivery partner of his choice. The delivery partner can also get paid in crypto currency.

Built With

Share this project:

Updates