Giter Site home page Giter Site logo

hungryapp's Introduction

HungryApp

It is a console-based application designed to facilitate the discovery and ordering of food from restaurants. It allows users to search for restaurants based on various criteria like area, speciality and type of food and then order that food accordingly.

My motive for developing HungryApp is to enhance the efficiency of searching through restaurants and to strengthen my understanding of data structures by applying them in a real-world project.

To enhance the efficiency of searching through restaurants I interated linked lists within AVL trees. As AVL trees are self-balancing binary search trees they ensure height to be logarithmic providing faster search times. Then I used Linked Lists to handle multiple restaurants within the same category.

For example:- As I mentioned above that a user can search a restaurant based on categories like speciality, area and type of food. So let's say that a user wants to search a restaurant based on area, then an AVL tree will be created based on area. Let's say user wants to search all the restaurants in Ambazari (Area in Nagpur) then the node Ambazari of the AVL tree formed eariler will have a lined list of all the restaurants of Ambazari. This makes search more faster and efficient.

hungryapp's People

Contributors

jinamsancheti avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.