Giter Club home page Giter Club logo

foodfit's Introduction

Food Fit

Food Fit is an android app that gives you access to 5,000+ recipes each with nutrition information.

The app renders data in JSON format (from Spoonacular Food API) into card views placed in a recycler view.

Food Fit App Development Cycle

  • Strategy
  • Analysis and Planning
  • UI / UX Design (using Adobe XD)
  • App Development
  • Testing
  • Deployment Download App APK

I created this app to demonstrate skills in:

  • Firebase Authentication
  • Working with third-party libraries
  • Networkng and working with APIs
  • Layouting
  • Mobile App Development Life cycle

Tech Stack

  • Language: Java
  • Authentication : Firebase
  • Libraries:
    • Sweet Alert Dialog - nice looking progress and alert dialogs
    • Gson - To and Fro Json - Java Conversion
    • Picasso - Draw images from web links
    • Volley - HTTP library for networking
  • API : Spoonacular Food API

About Food Fit

Users are authenticated via firebase, once logged in, the following actions can be performed:

  • Look for special recipes via key words such as vegetarian, gluten-free, etc.
  • Search for recipe suggestion for breakfast, lunch and dinner
  • Random Recipes

The JSON response is parsed into card views in a scrollable recycler view showing cards of recipes

  • Each card shows the name and picture of the recipe
  • a new activity shows a little bit about the recipe: the ingredients(pictures) needed, rating and preparation time.
  • On clicking on a recipe in the recipe card, a new activity displays the actual recipe: ingredients(with pictures), cooking steps and nutrition info.

The Home screen contains 3 bottom navigation buttons:

  • Home
  • Search Recipe
  • Account - signing out purposes and credits

Screenshots

foodfit's People

Contributors

denmau-zz avatar imgbotapp avatar

Stargazers

 avatar Roman avatar Maxwel Ochieng avatar Peter Thairu Muigai avatar  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.