Yoga App
Problem Statement: How might we improve the daily yoga app for users so that they can know more about the different Yogasanas and how to efficiently achieve their fitness goal.
Proposed Solution : Developing a app which displays all the Yogasanas according to the category which will help them to choose the right Yogasanas to practice for themselves.
Functionality & Concepts used :
- Constraint Layout : Most of the fragments in the app uses a flexible constraint layout, which is easy to handle for different screen sizes.
- Simple & Easy Views Design : Simple Card Views used to enable easy understanding of th UI.
- RecyclerView : To present the list of different categories and poses we used the efficient recyclerview.
- Retrofit : We used retrofit library for easy network calls to the Yoga API and for fetching data.
- Room Database : We used ROOM Database for caching of data received from the network for cases where network is not available so that we can display the Yogasanas even when the user is not connected to the Internet.
- LiveData : We used LiveData to inform the UI and Views that data is changed and is available to be displayed.
- Coil : We used the Coil Image Loading library to display the SVG of the Yogasanas.
Application Link & Future Scope :
You can access the app : https://github.com/GDSC-PCCOER/YogaApp/releases/download/1/app-release.apk