https://github.com/absolutelysaurabh/bookpedia
Android app to search google books. Implemented using Mvp, Dagger 2, RxJava 2, Eventbus, Realm, etc.
https://github.com/absolutelysaurabh/bookpedia
dagger2 databinding eventbus mvp-architecture parceler realm retrolambda rxjava2
Last synced: 3 months ago
JSON representation
Android app to search google books. Implemented using Mvp, Dagger 2, RxJava 2, Eventbus, Realm, etc.
- Host: GitHub
- URL: https://github.com/absolutelysaurabh/bookpedia
- Owner: AbsolutelySaurabh
- Created: 2018-03-28T21:02:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-29T12:45:04.000Z (about 7 years ago)
- Last Synced: 2025-02-15T20:40:04.233Z (4 months ago)
- Topics: dagger2, databinding, eventbus, mvp-architecture, parceler, realm, retrolambda, rxjava2
- Language: Java
- Homepage:
- Size: 197 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bookpedia
#### __*Search books from google books and your favourite ones to your list! :book: :mag:*__
### Description:ledger:
Android app to search from google books. Implemented using Mvp, Dagger 2, RxJava 2, Eventbus, Realm(database), Data Binding, RetroLambda(Jaba 8), Retrofit 2, Parceler and Gson.
### How it works:question:
Step 1: Click on "Search" Button.
Step 2: Type the book name you want to search for and press enter.
Step 3: After submitting the request, the book will be listed.
Step 4: Click on the book for more details, and to add it to your favourite list.
### Tools & References:wrench:
1. [Google Books API](https://developers.google.com/books/)
2. [RxJava 2](https://github.com/ReactiveX/RxJava)
2. [Mvp](https://github.com/MindorksOpenSource/android-mvp-architecture)
2. [Data Binding](https://developer.android.com/topic/libraries/data-binding/index.html)
2. [RetrofitLambda](https://gist.github.com/bluemix/86bac8e1ad0afd37f73450078faf3e16)
2. [Retrofit 2](https://www.abbyy.com/en-apac/mobile-ocr/android-ocr/)
2. [EventBus](https://github.com/greenrobot/EventBus)
2. [Realm database 2](https://github.com/realm)
2. [Parceler](https://github.com/johncarl81/parceler)
### Development
Want to contribute? **:pencil:**
To fix a bug or enhance an existing module, follow these steps:
1. Fork the repo
2. Create a new branch (`git checkout -b exciting-stuff`)
3. Make the appropriate changes in the files
4. Add changes to reflect the changes made
5. Commit your changes (`git commit -am 'exciting-stuff!!'`)
6. Push to the branch (`git push origin exciting-stuff`)
7. Create a Pull Request
### Interested?
If you find a bug (the website couldn't handle the query and / or gave irrelevant results), kindly open an issue [here](https://github.com/absolutelysaurabh/Bookpedia/issues/new) by including your search query and the expected result.
If you'd like to request a new functionality, feel free to do so by opening an issue [here](https://github.com/absolutelysaurabh/Bookpedia/issues/new) including some sample queries and their corresponding results.