Git Product home page Git Product logo

indicocheckin's People

Contributors

mfasda avatar zwound40 avatar

Watchers

 avatar  avatar  avatar  avatar

indicocheckin's Issues

Change of workflow

  • standard case: code is read successfully, person is not yet checked
    in and person has already paid
    --> no message box appears, but it beeps once, checks the person in
    and prints the ticket. If error while printing, you can click on the
    print button to retry printing.
  • case: person has not yet paid
    --> it beeps twice, you can set person to paid and check him in and
    print the ticket
  • case: ticket cannot be read, or person is already checked in, or
    other error
    --> three beeps, you can then search the person manually, or print
    the ticket again, if already checked in

--> so in standard case, for each person, only one click is needed,
namely to start the code reading

Implement list search for conferences

It would be nice that the admin can search the conference instead of putting in the conference ID by hand. Priorty for this task is lowest since this is an optional feature improving the handling instead of providing core functionality.

Information in the registrant display

Further information should be added to the registrant display:

  • amount which is already paid
  • number of participants in the conference dinner
  • number of social events booked

If the payment status is true, then the entry in the display should appear in green, and if it is set to false, then the entry should appear in red. The same applies for the checkin status.

When the user clicks on the row for the social events, then a display should open with more details about the social events.

Implementation of the ticket generation

Tickets generation has to be implemented. This task consist of a class which produces the tickets and prints them, and the call to that inside the main GUI.

Add checkin push to indico

Implement put request for the checkin status into class IndicoAPIConnector in order to change the checkin status in the indico database.

Implementing OAUTH authentification

Instead of using apikey and apisecret, use oauth in order to authenticate with the indico server. For this, we need from Indico a consumer key and a consumer token, and a set of URLs.

Inplementation of the payment functionality

Registrants should be allowed to pay in cash at the conference desk. For this, the programm will have a payment function. The payment function consists of the following subtasks:

  • Obtain total price to be paid from the single fields (conference fee, conference dinner, social events)
  • Post the payment status to indico (setting paid to true and setting the amout_paid field)
  • Update user information and enable buttons for checkin and ticket generation.

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.