SkillAgentSearch skills...

BakingApp

Baking app that displays a list of recipes, and their ingredients with video lessons on how to make them. The app uses MVVM, Android architecture components, Material design with master-detail layout, Dagger, Exoplayer and Databinding. It also contains a home screen widget.

Install / Use

/learn @Ezike/BakingApp

README

BakingApp

The BakingApp displays a list of recipes, ingredients required to make it, and steps plus video tutorials on how to make the recipe. It also has a home screen widget that displays the ingredients of a recipe that the user chooses.

This is the third project in the Udacity Nanodegree programme 2018

Features

  • Local persistence using room DB
  • MVVM architecture
  • Material design
  • Master detail layout
  • Homescreen widget
  • Video streaming with Exoplayer
  • UI tests with Espresso
  • Dependency injection with Dagger 2

Getting Started

To run the project, check the prerequisites below, then clone the repo and build on Android studio or download the zip file

Prerequisites

  • Android Studio IDE 3.0+
  • Android SDK v28
  • Android Build Tools v28.0.3
  • Gradle 4.6

Libraries

<h2 align="left">Screenshots</h2> <h4 align="center"> <img src="https://res.cloudinary.com/diixxqjcx/image/upload/v1550561235/main.png" width="30%" vspace="10" hspace="10"> <img src="https://res.cloudinary.com/diixxqjcx/image/upload/v1550561235/step.png" width="30%" vspace="10" hspace="10"> <img src="https://res.cloudinary.com/diixxqjcx/image/upload/v1550561234/detail.png" width="30%" vspace="10" hspace="10""><br> <img src="https://res.cloudinary.com/diixxqjcx/image/upload/v1550561235/tab_detail.png" width="80%" vspace="70" hspace="80">

Author

Ezike Tobenna

License

This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt

Related Skills

View on GitHub
GitHub Stars15
CategoryDesign
Updated1y ago
Forks4

Languages

Java

Security Score

65/100

Audited on Jan 11, 2025

No findings