Code Monkey home page Code Monkey logo

opacclient's People

Contributors

ceasarj avatar ckeen avatar codingcatgirl avatar dentes-purgo avatar dueringa avatar foxtrot95 avatar geomcmaster avatar hurzl avatar jellyrolljunior avatar johan12345 avatar johndeprecated avatar johnjohndoe avatar justyanother avatar kedarmp avatar maxoertel avatar mayurpatil84 avatar npuhlmann avatar poussinou avatar pwein2b avatar raphaelm avatar rogergunis avatar ruediger-w avatar sebkur avatar simon04 avatar stefre avatar sw-dev1 avatar tacothedank avatar vivekscl avatar xduugu avatar ysulekha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opacclient's Issues

HTTPS everywhere

Check whether all libraries supporting https are https enabled!

More appropriate data structures

The data structure List<ContentValues> for DetailledItem.baende, DetailledItem.copies, AccountData.lent and AccountData.reservations is a very bad choice because it is not properly defined, what those ContentValues should contain. I believe specific objects (like List<Copy>) make more sense. It is to be evaluated whether they are less efficient.

Handle expired web sessions

Some library systems respond weird things if your session has timed out… Make the app respond to this with opening up new sessions

Canceling ProgressDialogs

If you extend the lending period of a book, you get a ProgressDialog. If you cancel this dialog, you don't get the action canceled but a very strange behaviour.

Cache AccountActivity

Cache AccountActivity for faster startup but notify the user that the app is currently refreshing the data

Account support for library system "SunRise" (OCLC2011)

  • Account View
  • Prolonging
  • Reservations

Challenges:

  • There seems to be pagination on account page. Recognize this!
  • Does "Overview" contain all of the items listed on subpages?

Reservation:

  • Cancel
  • Multiple branches
  • Multiple copies (→ Dortmund, #78)
  • Try out everywhere
  • Confirmation
  • In other branches than selected (→ #75)

New marketing material

  • Create a new feature graphic for Google Play Store
  • Write a better text for app stores, including more relevant keywords
  • Make new screenshots
  • Create a neat promotion video for app stores
  • Posters and badges in all sizes for the libraries
  • Better app download if Android phones visit the website
  • New screenshots on website
  • New entry on raphaelmichel.de

Notifications: Multiple accounts

Figure out how it should be displayed to the user if there is a notification for an account which is not the one currently selected!

Basic support for library system "aDIS"

Liste: http://opac.bsz-bw.de/adis.html

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.