Skip to content

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

 
 
 

Contributors

Languages

  • Java 99.8%
  • Shell 0.2%