Skip to content

About

BetterSchool - A feature-rich client for beste.schule, designed for students and parents.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

Warning

This app and is currently not available! I am also currently rewriting this app using native kotlin + jetpack compose, you can take a look at the code on the jetpack rewrite branch and compile it yourself if you want to take a look.

🏫 BetterSchool 🏫

Total Commits Last Commit Total Issues GitHub Release GitHub License
Free of charge, Ad-Free and Open Source forever

BetterSchool is an unofficial, feature-rich client for beste.schule, designed for students and parents.

The app is designed to give students and their parents a clean and simple way to access their data like timetable and grades from beste.schule.

No ads, no tracking, no subscriptions — just a clean, privacy-focused experience.

Important

BetterSchool is not an official beste.schule client and not affiliated with beste.schule.


🔗 Quick Links


✨ Features

📅 Timetable

  • View your timetable from beste.schule
  • Cancelled lessons are highlighted, so you're the first to see the cancellation
  • Intuitive navigation between days and weeks

📊 Grades & Insights

  • Full grade overview per subject, with date, title and type
  • Smart analytics and interactive charts:
    • Average grade per subject
    • Average of all grades

🚧 Coming Soon

  • Advanced analytics such as grade trends within subjects and over years
  • To-Do List & Task Manager (assignments, exams, deadlines).

📱 Screenshots

Timetable Grades Settings
Timetable View Screenshot Grades View Screenshot Settings View Screenshot

⚙️ Installation

📲 Direct Download

Tip

A first release is already available!

Get it on GitHub Get it on Obtainium

You will probably want the arm64-v8a version if you have a normal android device, if the version doesn't work try the armabi-v7a version.

🛠️ Build from Source

Prerequisites

  • Flutter
  • Android device or emulator
  1. Clone the repo:
git clone https://github.com/unixkiwi/betterschool
cd schoolapp
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run            # for debug
flutter run --release  # for release (more performance)
  1. Build for Production (optional)
flutter build apk --release --split-per-abi  # Android

🤝 Contributing

Contributions are welcome! Here’s how:

  1. Fork the repository.
  2. Create a branch: git checkout -b feature/your-idea.
  3. Commit changes: git commit -m 'Add amazing feature'.
  4. Push: git push origin feature/your-idea.
  5. Open a pull request.

Check the Issues for bugs/feature requests.


📜 License

This project is licensed under the AGPL - GNU Affero General Public License, which ensures that this projects stays FOSS.


🙏 Credits

  • All illustrations in this project come from undraw. They provide a carefully created collection of simple and beautiful open-source SVG illustrations.

✨ Open Source · 🔒 Ad-Free Forever · 🚀 By Students, For Students

About

BetterSchool - A feature-rich client for beste.schule, designed for students and parents.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages