/Android-Study-Jams

Story Teller App

Primary LanguageKotlin

Android-Study-Jams

Story Teller App

Problem Statement Alot of people want to read stories and store their experience or views on a particular story.

Proposed Solution

One can read some new exciting stories through this app ,pick some random stories also save their experiences and also can rate us.

Screenshot_1640268410 Screenshot_1640268414 img3 Screenshot_1640268430 Screenshot_1640438658 Screenshot_1640438673

  1. This is the Splash screenshownfor 2 seconds when we open the app
  2. Main Screen where all the stories are already there it also has an image button when clicked on this user will be taken too add Experience layout.
  3. Navigation screen where user can click on options like a. Home : to enter Main screen b. Random Story : will take you to any random story c. Rate us : to rate the app out of 5
  4. This is how the story looks with content
  5. This is the add Experience layout where user can add their experience that how they felt by reading the story and it will be saved in room database.
  6. User can also delete any experience by clicking on it and delete option.

Functionality Used

Used MVVM architecture

  1. UI : The app has a good and interactive UI with splash screen.
  2. Constraint Layout : Most of the activities in the app uses a flexible constraint layout, which is easy to handle for different screen sizes.
  3. RecyclerView : To present the list of different stories we used the efficient recyclerview.
  4. Picsum Api : To recieve different pictures we used Picsum API
  5. Live Data , ViewModel & Room Database : It is used to store and update the experience of the user and to store that data
  6. Firebase : To fetch all the stroies