GithubHelp home page GithubHelp logo

bookwyrm's Introduction

BookWyrm

codecov Build Status Codacy Badge Build status

An iOS application intended for bookworms to discover and keep track of books that they're interested in.

Features

Book Search

The application makes use of Google's massive database of books to help users find the books they want, regardless of how obscure it may be.

     

Book Details

Naturally, you should be able to do more than just see high level search results. Selecting a book allows you to see important information to help you find your next read. An average Goodreads rating, Critic Review snippets and other similar books are just some of the information presented to you.

     

Critic Reviews

Using the iDreamBooks API, the application fetches relevant book reviews by reputable and recognizable critics to help you decide on a book.

Posting your own Review

As an avid book fan, you would of course want to share your thoughts on the book you just read, positive or negative. The application allows you to leave your review for a book which will later be used when recommending you books.

     

Bookshelf

Of course you, may want to bookmark certain books that you have read or may want to read (which you can do very conventiently with the bookmark icon). Books that you have bookmarked show up on your personal bookshelf for easy revisiting and are utilized when generating recommendations for you.

     

Recommendations

Uses your personal tastes based on how you rated books that you added to your shelf to suggest books you may enjoy. Additionally, the top sellers worldwide are shown as well.

Technologies Used

  • Alamofire, for speedy data retrieval
  • SwiftyJSON for simple JSON parsing
  • SWXMLHash to facilitate XML parsing
  • OAuthSwift, to manage OAuth Tokens
  • Shelfview, to create and manage an aesthetic Bookshelf experience
  • Firebase, for a wide range of analytics

API Services Used

Requirements

  • iOS 12.0+
  • Xcode 10.2
  • Swift 4.2

Installation

This application does not currently support installation via Cocoapods.

  1. Download the project
  2. Open the project and add your API Keys where necessary

License

BookWyrm is licensed under the MIT license. See License for details

bookwyrm's People

Contributors

zamo22 avatar

Stargazers

Alexander Fischer avatar

Watchers

Peter-John Welcome avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.