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.
- This is the Splash screenshownfor 2 seconds when we open the app
- 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.
- 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
- This is how the story looks with content
- 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.
- User can also delete any experience by clicking on it and delete option.
Functionality Used
Used MVVM architecture
- UI : The app has a good and interactive UI with splash screen.
- Constraint Layout : Most of the activities in the app uses a flexible constraint layout, which is easy to handle for different screen sizes.
- RecyclerView : To present the list of different stories we used the efficient recyclerview.
- Picsum Api : To recieve different pictures we used Picsum API
- Live Data , ViewModel & Room Database : It is used to store and update the experience of the user and to store that data
- Firebase : To fetch all the stroies