This project uses the OBA Search API to collect data about books. It can search for certain titles, and you can decide what data is used about you for searching for recommendations.
Overview page
https://kylebot0.github.io/project-1-1920/
Things to do in this project:
- Add all the options in profile to recommendations.
- Instead of using 1 / 5 of the loan data, use the entire dataset.
- Add detail pages.
- Filters.
Features:
- Search for books.
- Choose which data you wanna use.
- Change what you want in your profile, except for important data.
- Get recommendations based on your preferences.
Choose your data uses the OBA Search API to collect data about books. It's focused on getting back the privacy you own. It can search for certain titles, and you can decide what data is used about you for searching for recommendations. If everything is turned off OBA, will not use your data for getting you recommendations.
![Detail page]https://github.com/kylebot0/project-1-1920/blob/master/gh-images/Choose%20your%20data.png)
Detail page
To install this application and enter the repo write the following into your terminal:
git clone https://github.com/kylebot0/project-1-1920.git && cd project-1-1920
Because this project uses different modules, you'll have to npm install to get the different dependecies
npm install
To build all the modules, run
npm run watch
This project makes use of the following packages and technologies:
- Webpack
The data used throughout the application is from the OBA Search API zoeken.oba.nl/api/v1
.
It is a free public api with a rate limit of 200 requests per hour.
Because i call the API, from different links the data can vary. The data has i.e. the following structure:
{
"inboekdatum": "15-06-17",
"taal": "dut",
"genre": "",
"jaar publ.": 2017,
"PPN": 410247596,
"ISBN": "9,78905E+12",
"matsrt": "JROM",
"inschr. datum": "24-04-09",
"woonplaats": "Amsterdam",
"geslacht": "Vrouwelijk",
"Lener": 37857,
"Locatie": "BBS",
"lencat": "JGD",
"exbarc": 10000038673026,
"titel": "Rafa wil drummen",
"fm. auteur": "Grift",
"vn. auteur": "Hester van de",
"kast": "A-GRIF",
"transtype": "Uitlening",
"transdat": "11-01-18",
"geboortejaar": 2008,
"postcode": 1034,
"": "",
"__1": ""
}
If you want to look at the docs from the API, and or are interested in easily seeing how it works. OBA has a page for that.
zoeken.oba.nl/api/v1
Make sure you pull the repository once in a while since we are still working on this project, you can do this by using
git pull
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Sources i used throughout the project.
- zoeken.oba.nl/api/v1
- None
MIT © Kyle Bot