Skip to content

Unofficial Android app for Xedule

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

coolnickname/droidule

 
 

Repository files navigation

Droidule

Unofficial Android app for Xedule using the internal undocumented Xedule API, based on Xedroid by Sam Lakerveld.

The Difference™

Changes

  • Changed the star icon to home icon because I think it's more fitting.
  • Fixed a lot of deprecated methods.
  • Lots of refactoring to my preference (Still kinda WIP).
  • Works with the new self-service API.

New Features 🎉

  • A fancy theming engine with currently 3 themes. Screenshots coming soon ;)
  • Opening a schedule during the weekend will now show next week's schedule (Like Xedule does).
  • The first opened schedule will now be marked as the default (starred) until changed.
  • Using the new self-service API! Currently still a WIP and only working with Noorderpoort but I hope to release a version soon that works for all schools.

Sam's mess I had to clean up 😛

  • Fixed a bug where it's impossible to scroll up on the attendee selection screen.

New messes I've made

  • When selecting a weekend date, the date will change to next week monday. I'd rather still have the weekend selected, but just showing next week. :)
  • Fetching attendees doesn't work because of a stupid Java bug. Currently the attendees for Noorderpoort are hardcoded.
  • The weekschedule_age table doesn't overwrite entries and instead just adds copies. Currently it doesn't limit any features but it's not very clean.
  • Fetching organizations happens on the main thread.
  • All async tasks should be static or something (?) Android Studio complains about this so ok whatever.
  • Probably a ton more but I just haven't found it yet.

Building

  1. Clone repository.
  2. Run ./gradlew installDebug to install a debug build on any connected devices.

Note: git describe --tags is used for version number. Make sure git is accessible like that and your local repository has the correct tags set. Try git pull --tags if something goes wrong.

About

Unofficial Android app for Xedule

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.8%
  • Shell 0.2%