Git Product home page Git Product logo

arsnova-mobile's Introduction

ARSnova

ARSnova is a modern, web-based approach to Audience Response Systems (ARS). It is the basis for the online service Particify and released under an Open Source license.

ARSnova 2

ARSnova

ARSnova 2 consists of two projects: the web client ("ARSnova Mobile") and the backend. This repository contains the web client code. You will find the backend at https://gitlab.com/particify/dev/foss/arsnova-backend. If you plan to work on the client you have to build both repositories - the backend and the client.

Version 2 is now longer under active development. It is still maintained meaning it receives security and other important bug fixes but you should not expect any new features.

ARSnova 3

ARSnova 3 is the version which is under active development. The software is composed of a web client and multiple backend services. A good starting point to run ARSnova 3 yourself is the Docker Orchestration project.

Documentation

We provide separate documentations for lecturers and students, administrators and developers:

Credits

ARSnova is powered by Technische Hochschule Mittelhessen - University of Applied Sciences and Particify.

arsnova-mobile's People

Contributors

agrt56 avatar anadler avatar asbr90 avatar ca00 avatar commana avatar danielvogel avatar dennisscho avatar dgerhardt avatar dhikade avatar dhx avatar dominikbruehl avatar drugsteroid avatar einbaum avatar fancyfranci avatar jemm14 avatar kqc-real avatar marcelhedderich avatar max-st avatar pcvolkmer avatar randalllo avatar svetlanakihn avatar takkes avatar tekay avatar thmcards avatar trayhem avatar wtfomgroflstfu avatar

Stargazers

 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  avatar  avatar

arsnova-mobile's Issues

Cannot create new session in debug mode

Hello, sorry to bother you.
I am following section Continuous Build in development.md and try to run in debug mode.
When I tried to "create session" in use cases panel

  1. The backend reports an error controller.AbstractControllerExceptionHandler:42 - Access is denied
  2. Frontend shows an alert window with Messages.CONNECTION_PROBLEM(ie:"The connection to the server has failed.")
  3. Chrome console output error POST http://localhost:8081/api/session/?_dc=1505314967019 403 (Forbidden)

How can I solve this and run the project in debug mode? I will appreciate if you could help me through this. Thank you.

LaTeX display issues: Chrome displays pipe "|"

ARSnova 2.4.3 produces an extra pipe symbol "|" after each piece of LaTeX display in Chrome 55: compare the renderings below for Chrome 55 versus Firefox 50 (Linux: Fedora 24). The code is always \(x^2\).

(Also, Firefox messes up the "close" button, and I seem to remember that TeX-code used to work in answers, too, but may be wrong about that.)

chrome55
ff50

Timer does not show when presenting question

When presenting a question using the question timer, the timer does not show on the question page after being activated. Only when going back to the session menu and from there back to present question the timer is displayed.

At the same time when the time is activated, in the file /var/log/tomcat9/catalina.out this error message occurs

annotation.AnnotationAsyncExecutionInterceptor:249 - No task executor bean
found for async processing: no bean of type TaskExecutor and no bean
named 'taskExecutor' either

Versions:

  • arsnova-mobile: 2.7.1
  • arsnova-backend: 2.7.3
  • tomcat 9
  • Debian 10

Latex render error on questions and answers

Since few days now we got reports that questions with latex in the description area and in the answer possibilities are a complete mess and can’t be displayed correctly. Here are some screenshots. Any idea why this happens?
ea1df633-4f8a-4e20-afe1-6ce32736fc5e
a8895b10-6b1f-4986-9c1a-897a2940a958
b67187bd-ef07-4995-9be0-f71161d920b4

This is really bad and a lot of sessions can’t be used for teaching like this. Any help is appreciated.

Moderationsfragen - 2

Wir haben noch die Templates von KQC eingefügt und die Konfiguration der Grids verfeinert.

Feedback on feedback.

You might want to ask some THM students, who are not engineering students, what they would suggest for feedback criteria. Engineers are good at developing programs but generally need help with the UI.

Here's my feedback about feedback.

I like

FEEDBACK_GOOD : Good. I like the lecture. I would recommend this class to another student.

FEEDBACK_OKAY: Ok. Typical college lecture.

FEEDBACK_BAD: The lecture needs improvement.

FEEDBACK_NONE: No opinion.

A lecture, a car ride, a movie, a meal at a restaurant can all be rated "good". That doesn't mean that I want it to go "faster".

src/main/webapp/phonegap/www/app/st2-internationalization.js
FEEDBACK_GOOD: "Faster, please!",

A lecture, a car ride, a movie, can be all rated "ok" or "satisfactory". It passes the minimum requirements.

Now there are many reasons that a lecture can be rated bad or poor:

Can't hear you.

Can't read PowerPoint. Text is too small.

Please repeat the question.

I didn't understand yesterday's lecture and now you are presenting new material.

Why do professors always present new material in the last week of class?

Too fast.

Too slow.

We learned that last year.

We have never seen this material before.

What you probably really need is feedback on the feedback. If a student consider something bad, why does he consider it bad?

Even the statement, "too fast", could be subject to interpretation. The professor is speaking in German too quickly (that because German is not my native language), too much material too quickly, PowerPoint are displaying for 15 seconds instead of 1 minute.

Instead of QUESTION_REQUEST: "I've got a question", maybe have:

FEEDBACK_DETAILS : "Here's my short feedback description:"

In the FEEDBACK_DETAILS then a student could write:

Title: PowerPoints are displaying too quickly.

Description: Could you please reshow your first 2 slides? Thanks.

You might want to ask some THM students, who are not engineering students, what they would suggest for feedback criteria. Engineers typically are good at developing programs but generally need help with the UI.

Bad request error when attempting to establish WebSocket connection

No impact on features. Just reporting because it isn't nice to have console errors.

How to reproduce:

Network error:

"NetworkError: 400 Bad Request - https://arsnova.eu:10443/socket.io/1/"

JavaScript error:

Firefox kann keine Verbindung zu dem Server unter wss://arsnova.eu:10443/socket.io/1/ aufbauen.
https://arsnova.eu/mobile/ line 34 > eval
Line 1

After the error, the connection to https://arsnova.eu:10443/socket.io/?EIO=3&transport=websocket is successfully established.

Answering a question does not redirect to new question

If a user answers a question, he will not be redirected to the next question. Instead the disabled question is shown with a message, that the answer is already given.

error1

Isn't it a better solution to revert behaviour and show the next available question, as it has been some weeks ago? Or is this new behaviour an error?

Change LDAP Icon

Hello Arsnova-Team,

So I tried to change the LDAP-Icon but it doesn't take effect. In my Arsnova-Propertie file I have this:

security.ldap.image=resources/images/rub_label52.png

At this exact location the launch screen image is also located and arsnova displays it without any issues.

Does the image has to be in a specific type and size? Atm its .png & 52x52 small..

Any hints what may be the problem?

Registration failed

Sorry didn't found any documentation about this.

How to configure arsnova on a self-hosted Server and create users.

Arsnova works fine on my server, but when i want to register as lecturer, i get registration failed.

LaTeX code in response stats

LaTeX code is allowed in answers for multiple choice questions, the answer renders nicely.

But when the answer is used as a label for the response statistic the label shows the LaTeX code verbatim, not rendered as a LaTeX formula.

ARSnova is not defined at splashscreen.js on first page load

ARSnova appears to maintain a cache of its own program code in the browser. However, when visiting an ARSnova instance the first time or in anonymous browsing mode, it may* happen that splashscreen.js attempts to start ARSnova while app.js is still loading, resulting in a JS error in the console and the application never removing the splash screen (indefinite loading throbber).

* Requires load times > spash fadeout timeout, e.g. when compression is not turned on on server

How can I run the mobile App on Android ?

Hi,
I tried to run the application on web browser, it works fine. I would like to run it on my android device, I didn't find how to generate the APK file using Grunt and phonegap.
Could you please help me to figure out this problem using any methods you have.
Thank you

Make question content selectable for copying

I often put ArsNova questions on slides to answer them in detail. However, the contents of questions cannot be selected/copied (due to user-select: none) and I either re-type them or copy the questions from the source code of the page. It would be great if question content could be copied easily.

How can I change the logo of login panel ?

Hello ARSnova team,
I want to change the logo of login panel, when you login as a teacher you find two button : Guest and ARSnova, I want to change ARSnova to other name, I tried to search into the mobile app but I didn't find the line.
Thank you

Code rendering with <hlcode> broken

Screenshot from 2019-04-15 01-05-12

We noticed on our mobile 2.7.0 instance and on ARSnova.eu (mobile 2.7.0) that rendering of <hlcode> is broken. In particular, the closing </hlcode> tag appears to be replaced with a closing markdown code symbol ``` but never closed, and therefore the text following is rendered as code. See screenshot for an example.

Reproducing:

  1. Go to ARSnova.eu
  2. Select Student -> Demo Session -> Presentation -> Question 4

If you visit the page the first time, you may have to log in as guest and if you get the Preparation Tasks shown, you may have to navigate back and then to "presentation", then Q4.

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.