Giter VIP home page Giter VIP logo

basil's Introduction

Basil

A react-based recipe app that doesn't suck.

alt text

alt text

Inspiration

We wanted a way to eat healthier and reduce waste by cooking at home with the ingredients already in the kitchen. We decided to use APIs to find recipes that match the ingredients entered by the user. Detailed nutrition information is displayed for every recipe to ensure you can choose the healthiest foods that give you the nutritious value you need.

What it does

Basil asks the user to input common food ingredients, and matches them to a list of ingredients from an API. Next, various cooking websites are searched for recipes that use the ingredients selected by the user. The user can compare recipes in terms of quantity produced, and nutrition facts, as well as how healthy they are according to an algorithm.

How we built it

We built a web app using Javascript, React, and Firebase. Web apps allow users to access our service from any device, and are easy to expand on in the future.

Challenges we ran into

There were difficulties with using the APIs to find ingredients and recipes. The team was also new to React, so there was a steep learning curve to learning how to develop with it.

Accomplishments that we're proud of

Overall, we are proud of the experience we gained developing in React. Learning a new programming language can be difficult, but we each brought our own strengths to the table and produced a quality product in a language we had little previous experience in.

What we learned

We learned how to develop web apps using modern development frameworks, namely React. This kind of programming is quite different than other development environments such as Android Studio. The team expects the knowledge we gained to be valuable for future projects, hackathons, and careers.

What's next for Basil

We would like to add more options for customizing the way recipes are searched for. Specifically, the ability to identify substitute ingredients to recipes found online would allow Basil to recommend more recipes to the user.

basil's People

Contributors

chrisvettese avatar kareemassad avatar aloisclerc avatar

Stargazers

 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.