Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/larsrickert/vorlesungsplan-plus

🎓 Vorlesungsplan+ is a cross-plattform Progressive Web App and API for viewing lectures/events and more at DHBW Mosbach and Bad Mergentheim.
https://github.com/larsrickert/vorlesungsplan-plus

api dhbw-mosbach ionic pwa vuejs

Last synced: about 1 month ago
JSON representation

🎓 Vorlesungsplan+ is a cross-plattform Progressive Web App and API for viewing lectures/events and more at DHBW Mosbach and Bad Mergentheim.

Awesome Lists containing this project

README

        

# Vorlesungsplan+ for DHBW Mosbach and Bad Mergentheim

The app is live on: https://vorlesungsplan.lars-rickert.de

The API is live on: https://api.vorlesungsplan.lars-rickert.de


# App

The Vorlesungsplan+ app is an alternative to the official stuv survival/stuv companion app of the DHBW
Mosbach and Bad Mergentheim. In contrast to the official app, this app offers a cross-platform unified look and feel. This app is a PWA (
Progressive Web App) that allows you to "install" the app to your native device. The APK can be downloaded on https://vorlesungsplan.lars-rickert.de/apps.

## Features

1. Show all lectures for selected course at the DHBW Mosbach and Bad Mergentheim
2. Show upcoming events
3. Cross-platform
4. Offline support
5. Multilinguale (German and English)
6. Notifications before lectures start
7. iOS Widget

## Technologies

Vorlesungsplan+ is built with [Vue.js](https://vuejs.org/), the [Ionic Framework](https://ionicframework.com/docs/) and [TypeScript](https://www.typescriptlang.org/).


# API

The Vorlesungsplan+ API is an Open Source Node.js API to request courses, lectures, events and more for the DHBW
Mosbach and Bad Mergentheim. This API is not an official API, but it uses the official StuV API for its data. You can use
this API in your own projects without annoying CORS errors.

For available endpoints and documentation, see https://api.vorlesungsplan.lars-rickert.de/docs.

## Features

1. Request courses, lectures and event at the DHBW Mosbach and Bad Mergentheim.
2. Caching layer that speeds up repeated API calls.

## Technologies

Vorlesungsplan+ API is build with [Node.js](https://nodejs.org/), [express](http://expressjs.com/) and [TypeScript](https://www.typescriptlang.org/).


# Bug reports / feature requests

If you found a bug in the app or the API or want to propose a new feature, just create a [GitHub issue](https://github.com/larsrickert/vorlesungsplan-plus/issues) and I will take a look at it. If you are familiar with the used technologies you can also fork the code and create a PR yourself.


# Contribution

If you want to contribute to this app and API you can fork, create a pull request, contact me on Discord
or [email me](mailto:[email protected]).