Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.
/ native Public archive

Native version of the HFT App uses cordova and vue

Notifications You must be signed in to change notification settings

hft-app/native

Repository files navigation

HFT-App native

Build Status

Remastered HFT App, uses Vue and Cordova, doesn't require any own backend. Summary of all relevant information for your daily study routine at the HFT Stuttgart.

Latest Release (Android .apk / Firefox Webextension .xpi)

Screenshots

events events grades meals printers menu

Contributors

Implementation TODOs

  • Rework everything related to Date, Timers, Durations...
    1. Consider using Luxon for more convenient Date handling. How to (De)Serialize to localStorage?
    2. Or write some utility functions directly for timestamps
    3. Handle Daylight-Saving-Time correctly.
    4. Global timer for refreshing data.now
    5. Refresh data in background
  • Support notifications on e.g. new exam result, schedule changes -> requires background refresh
  • Show schedule changes on the "home" page
  • Better error handling
    1. Detect down-for-maintenance
    2. Show errors occurred during refresh to user via sth like a toast/snackbar
    3. Redirect User to login page on invalid credentials
  • Make scrapers more error resistant & improve code style
  • Some mo tests! most important for components and scrapers
  • Event export to calendar/ics
  • Summary of licenses used in 3th-party-libs
  • Licenses for cordova build
  • Move this section to separate issues
  • Improve Readme
  • i18n for tips and menu
  • i18n for meal attributes
  • Add english translation
  • Generate list of professors dynamically
  • Keep scrollposition after back navigation/tab switch
  • Go live
  • Webext for
    1. Chrome
    2. Safari (macOS)