During our lecture in Software Engineering II during summer 2021 at Munich University of Applied Sciences we had the task to develop an application that fits into the topic city traveling. We created Digital Tourguide, an application that allows users to get to know new cities easier. By only allowing verified content creators to create new routes, we want to ensure a high quality of routes. We finance our startup by enabling promoters (e.g. owners of restaurants or sights) to promote their points of interests on other routes.
- Christian Glasl
- Marcel Köhler
- Simon Arndt
- Sven Schötz
- Tobias Wallner
- Tobias Pfatrisch
- Users: Normal users of the android app, taking routes, commenting and rating them
- Moderators: Like users but can delete offensive comments
- Content-Creators: Create routes and points of interests on the website
- Promoters: Create promtoted points of interests which appear in other routes
- Admins: Verify role requests of other users
- Android app with Kotling and Google Maps
- Angular website with Google Maps and Angular Material
- Asp .Net Core backend with EntityFramework
- MySQL Database
- Keycloak
- Kubernetes and Docker (new deployments per branch to have review versions for merge requests)
- Common OpenAPI Spec with generators for Angular and Kotlin service code
Route management (with drag and drop):
Login and sign up with Keycloak:
Request new role:
Verify role requests as admin:
Home screen:
Route overview:
View route:
Take route:
View point of interest (with comments and rating):