Skip to content

mdsahilnoob/uni_app

Repository files navigation

University Timetable App

A premium, modern University Timetable manager built with Flutter.

License: GPL v3 Flutter

Preview


Features

  • Smart Timetable: Organize your classes with a sleek, daily schedule view.
  • Quick Notes: Capture thoughts on-the-go with our full-screen, high-performance editor.
  • PYQs Access: Easy access to Previous Year Question papers for all your semesters.
  • Bento UI & Glassmorphism: A modern design language inspired by Nothing OS and Apple's glassmorphism.
  • Local-first Persistence: Fast, offline data storage using Hive CE.
  • Cross-Platform: Smooth performance on both mobile and tablet devices.

Screenshots

Add your screenshots to the assets/images/ or fastlane/metadata/ directory.


Getting Started

Prerequisites

  • Flutter SDK ^3.x (install)
  • Android SDK (API 24+)
  • A physical or emulated Android device

Run locally

# Clone the repository
git clone https://github.com/mdsahilnoob/widget_app.git

# Navigate to project
cd widget_app

# Fetch dependencies
flutter pub get

# Run on your device
flutter run

Build a signed release APK

  1. Generate a keystore (first time only):
chmod +x scripts/generate_keystore.sh
./scripts/generate_keystore.sh
  1. Build:
flutter build apk --release

The signed APK is at build/app/outputs/flutter-apk/app-release.apk.


CI / Auto-Release (GitHub Actions)

Pushing a tag like v1.0.0 automatically:

  1. Builds a signed release APK
  2. Generates a SHA-256 checksum
  3. Creates a GitHub Release and attaches both files

Required GitHub secrets

Secret Value
KEYSTORE_BASE64 base64 -w 0 android/app/release.jks
KEY_ALIAS Alias used when the keystore was created
KEY_PASSWORD Key password
STORE_PASSWORD Keystore password
git tag v1.0.0
git push origin v1.0.0

F-Droid

This app targets F-Droid distribution. Metadata lives at fastlane/metadata/android/en-US/. Reproducible-build support is planned for a future release.


Credits

Built with ❤️ by Mohammad Sahil


License

Copyright © 2025 University Timetable Contributors.
Licensed under the GNU General Public License v3.0.

About

All in one app for your university made in flutter, 100% offline, download the apk file from releases.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors