Skip to content

AKORA-Studios/campus-navigator

Repository files navigation

Flutter Campus Navigator

A WIP flutter app that will hopefully one day replace the https://navigator.tu-dresden.de website.

Features

  • Search for rooms
  • Display Building Maps & building addresses
  • Display occupancy Tables for Rooms (requires Login)
    • save Login Data for re-use
  • WIP: search for empty rooms
  • Cache & Prefetching Settings

It works by using the search api and then scraping the returned HTML document to render the campus navigator view in flutter.

SearchView BuildingView

Goals & Non-Goals

This app is supposed to deliver a good user experience for the campus navigator on mobile, therefore perfect feature parity with the website is not the goal of the project.

Goals:

  • Have a mobile friendly UI
  • Support the most common use cases (eg. finding a room)

Non Goals:

  • Support every feature that the website offers (eg. showing the IP address of the router in a room)
  • Replicate the exact UI of the website

Supported platforms

Plattform Status Supported
iOS Builded ✔️
MacOS -
Android Builded ✔️
Linux - ✔️
Windows -
Web Not Planned

Building

APK

flutter build appbundle
flutter build apk --split-per-abi

Go to projectFolder\build\app\outputs\apk\releases

iOS

Note: change the sheme according to your target in XCode! (debug for simulator, release for physical device)

Updating the App Icon

dart run flutter_launcher_icons

Dependencies

  • cupertino_icons: ^1.0.2 License
  • http: ^1.1.0 License
  • html: ^0.15.4 License
  • share_plus: ^7.2.2 License
  • maps_launcher: ^2.2.1 License
  • flutter_cache_manager: ^3.3.1 License
  • flutter_secure_storage: ^9.2.2 License
  • flutter_launcher_icons: ^0.13.1 License
  • maps_toolkit: ^3.0.0 License
  • package_info_plus ^8.1.2 License
  • week_number: ^1.1.1
  • flutter_localizations: sdk: flutter
  • intl: any

About

Campus navigator für die TU Dresden

Resources

Stars

Watchers

Forks

Releases

No releases published