Skip to content

Unofficial flutter client for the Skolengo / Kosmos / K-d'école education management system (ENT)

License

Notifications You must be signed in to change notification settings

lolocomotive/Klient

Repository files navigation

Banner

Klient

Installing

Android

Install it directly from the Play store or go to the Releases page and download the latest version (be sure to select the right architecture, if you're not sure what that means, just select the file with no specific architecture, which should look like that klient-28eef2.apk)

iOS

The app is not available on iOS since I don't have a Macbook or an iPhone, which makes it impossible to build the app for iOS. Feel free to implement iOS support if you have the tools required to do so.

Contributing

Any contributions (Pull requests, feature requests and bug reports) are very welcome! Be aware that I set my line width to 100 instead of 80, so be careful before reformatting entire files. If you're using vscode put the following in .vscode/settings.json.

{
    "dart.lineLength": 100,
    "[dart]": {
        "editor.rulers": [
            100
        ],
    }
}

Building

It's just a normal flutter project (refer to the flutter documentation on how to build). You may encounter issues if you are trying to build without the git repository.

Building for release You'll need to create android/key.properties with your key's details
keyAlias=my-key
keyPassword=password123
storeFile=<path>/keystore.jks
storePassword=password123

Details on how to create a key are available on the Android Developers website

Screenshots

Home Messages Timetable
Home Messages Timetable

To do

Check out the roadmap at https://trello.com/b/L1KfJf8s/klient