Giter VIP home page Giter VIP logo

open-knesset-mobile's People

Contributors

anatdagan avatar francoroy avatar gardenofwine avatar itayb avatar orifolger avatar romansky avatar shaimesisterano avatar yonjah avatar yosizarko avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

open-knesset-mobile's Issues

Improve UX of 'email' icon at navigation bar

There is an 'email’ icon in the app’s navigation bar that was built in order to entice users to email feedback to the application developers.
Unfortunately several users thought they were mailing the knesset member herself... Therefor the design of the feedback mechanism within the application should reflect it is doing exactly that.

login - enable in application

Enable user creation and account login from the application -
to allow the user to follow bills, members; Also, allow users to tag, and comment.

Create committee page

the committee page would contain:
committee memebers
committee schedule
protocols..

iPhone version does not update data

Tzipi livni is no longer a member of party KAdima (id==6) but the application does not update.
The web version of the application (the one from the time the iOS app was submitted to the app store) Does manage to update..
I think debugging this bugger would be difficult. perhaps it has to do with local storage? or characters that iOS can’t handle?
I don’t know if this happens in Android as well.

member info (committee participation) cut

For some members, those who are members of a lot of committees, the textarea displaying the committee names is too small for the text displayed.
The solution may be part of a different task, of redesigning the application UI.

No explicit text for Members with no Bills

In the Bill List panel, in case a Member has no bills, There is no text indication that states clearly that the Member that don’t have any Bills. It looks like there is a bug in the system.
For instance,
אבישי ברוורמן
index.html#Member/Index/797
The panel should display the text
hasNoBillsTitle : "אין הצעות חוק פרטיות שעברו קריאה טרומית",
This is the code that used to handle this situation (The code is now deprecated):
/*OKnesset.app.views.MemberView.BillsTitle = new Ext.extend(Ext.Panel, {
id: 'MemberBillsTitle’,
layout: 'fit’,
dock: 'bottom’,
// some sencha touch magic to decide the title
tpl: '

' +
OKnesset.strings.hasBillsTitle +
'


' +
OKnesset.strings.hasNoBillsTitle +
'

'
});

Display image of new member (after update)

The member images are stored locally with the applicaiton bundle, and currently there is no mechanism of displaying images of new members (For example, Eli Aflalo quit the knesset, and Avi Dahn replaced him).

Auto update member images from web

Currently the member images are static, and bundled with the application.
Some mechanism should be introduced, that will enable downloading the a new image of the member, and displaying it (that way the application will continue to function offline with the updated images).

android tablet - 'member panel' not opening

From a user’s description:
דגם האסוס: asus eee pad transformer tf101
הבעיה היא שאני מצליח לראות את כל חברי הכנסת אבל כשאני לוחץ על ח"כ הפרופיל שלו לא נפתח (אבל הוא מסומן בכחול). כמובן שאין תמונה ואין מידע כלל.

Display recent votes

The vote api displays the recent votes
http://www.oknesset.org/api/vote/
For this, a Vote screen would have to be built.(A vote screen would display alink to the bill voted upon, a list of those voting for, and a list of those voting against, date of vote, stage, related bill)

Show all the knesset bills

Currently bills are only presented in the member screen, and only private bills.
A different screen for bills should be constructed, and a convenient way to search the bills

Update PhoneGap to latest version

For iOS 5.1, the localStorage can be deleted by the OS at amy time.
When that happens the application would default back to the offline data it was shipped with, which is old.
PhoneGap 1.6.1 found a way to persist the data.

Sort Members by regex, not manually

Currently the file createInitialData.js sorts the members within each party by a manually created sorting array.
The array was created manually by copying the names in order from this website:http://www.knesset.gov.il/elections18/heb/list/. However, the names of the members in the list are not 100% equal to the names of the members in the open knesset (and knesset.gov.il) website : http://www.oknesset.org/member/. Therrefor, the names have to be modified manually to match.
The better solution of the unmatchin names is to use regex and a best-match algorithm to do the sorting, of course.

Add interface for iPad/Tablets

The application currently WORKS on iPad and Android tablets, but the interface is optimized for iPhone and android phones.
A design should be made for Tablets, and the application should decide which UI to present in runtime according to the device dimensions.

Refactor build.xml

Currently the build script is pretty much held up with chewing gum and should be re factored:

  1. the filelist "concatFiles" should "include all files except..." and not have to specify explicitly all the files as it does currently.

Allow launching the application in a specific page

Try loading the application for a specific member (with id 810) by launching this url:
index.html#Member/Index/810
The console spews errors. In order to allow the application to launch for a specific member of party, these errors must be fixed.

Add bill panel

currently, bill info is opened in the browser, and the page is not customized for mobile devices.

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.