Giter Club home page Giter Club logo

voteswiper-app's Introduction

VoteSwiper / WahlSwiper - App

Last Commit Open issues Follow WahlSwiper

VoteSwiper (in Germany better known as WahlSwiper) is a cross-platform voting advice app for Android, iOS and web browsers. The app is operated by MOVACT primarily for German federale and state elections. The content for the surveys is researched and developed by various institutions, most recently mainly by political scientists at the University of Freiburg.

We started this project in 2017 for the federal election and since then grow a user base of over one million. While we operated closed source for a long time, we believe the right thing to do is to disclose the source code of the whole project for transparency.

Development

The app is built with React Native. You can start the project, like any other React Native project, by starting the Metro bundler and running the following commands in the terminal. Head over to the React Native documentation here to learn more.

1. Start the bundler

react-native start

1. Start the emulator

react-native run-ios

or

react-native run-android

How to contribute

We appreciate any feedback. Feel free to open an issue if you find errors or use the discussion board if you'd like to suggest new features.

Security Bugs

If you find any security related issues we would appreciate if you safely disclose the issue to us via email to [email protected] directly.

Contributors

License

Copyright MOVACT GmbH

voteswiper-app's People

Contributors

mxmtsk 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

Watchers

 avatar  avatar

voteswiper-app's Issues

F-Droid inclusion

I'm currently looking into bringing this app into the FOSS appstore called F-Droid.

Currently I see two things that would make packaging more easy if they would get changed:

  1. versions are not tagged, so it's not really clear based on what commit each version is build. For example I see you bumped version in 2b879bb, but was 3.4.1 build based on this commit?
  2. it would be cool if you could provide metadata about the app based on fastlane structure. This would make it way easier from the F-Droid side because you control the metadata and changing the metadata will not require work on the F-Droid side.

Suggestion: allow export of raw data as CSV

For data analysis by journalists etc., publication of raw data (questions, answer value per party, answer text per party) directly from the app/website would be amazing.

User's answers could also be exportable in that way.

Share function does not share results

App version: 3.4.2
System version: iOS 14.7.1
Platform: iPhone 12,3

Expected behavior:
After viewing results and using the share function, the actual results get shared (possibly in the form of an image or a URL).

Actual behavior:
After viewing results and using the share function only the string "My #VoteSwiper-Result for [some election]" gets shared.

This behavior seems to be consistent with all sharing options. I have personally tested: WhatsApp, Telegram, E-Mail, SMS and Discord

Questions not readable with new chrome dark mode

On: Windows 10 Education
Browser: Chrome Version 93.0.4577.63 (latest official build)

When the win10 system color is set to dark mode chrome adapts to it. The questions on the website are then displayed light grey on a white background making reading them almost impossible.

database?

Hi Max,

super app, toll dass es open access ist. Kann man auch die Fragen mit den Antworten für alle Parteien irgendwo einsehen? Ich habe sie auf Anhieb nicht finden können.

VG

Share results feature creates image with .null file extension

Hi there, I'm talking about the Android app version 3.4.2 (tested on Oneplus 3T)

The share results feature does not work as expected.

Expected:

  1. Share as an image to social media e.g. to WhatsApp, Signal, Instagram
  2. Only results for filtered parties are getting exported/shown (because I can change that filter to all anytime)

Suggestion: include party agreement comparisons

Including the possibility of comparing party agreements between each other could be helpful as well to understand the political landscape.

There's different presentations that can be thought of:

Selecting one party to see which other parties they agree with to which degree (like personal result page)

A table with percentage values for all party pairings.

Some sort of cluster diagram.

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.