https://github.com/walli545/digital-tourguide
Digital tourguide application developed by 6 students in Software Engineering II during summer 2021
https://github.com/walli545/digital-tourguide
android angular asp-net-core city docker keycloak kotlin kubernetes openapi-spec travel typescript
Last synced: 6 months ago
JSON representation
Digital tourguide application developed by 6 students in Software Engineering II during summer 2021
- Host: GitHub
- URL: https://github.com/walli545/digital-tourguide
- Owner: walli545
- Created: 2021-07-07T11:12:44.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-11T14:18:42.000Z (almost 5 years ago)
- Last Synced: 2025-03-16T21:55:20.499Z (over 1 year ago)
- Topics: android, angular, asp-net-core, city, docker, keycloak, kotlin, kubernetes, openapi-spec, travel, typescript
- Language: TypeScript
- Homepage:
- Size: 4.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital tourguide
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.
## Team members
* Christian Glasl
* Marcel Köhler
* Simon Arndt
* Sven Schötz
* Tobias Wallner
* Tobias Pfatrisch
## User roles
* 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
## Technologies
* 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
## Screenshots
### Website
Route management (with drag and drop):

Point of interest management:

Login and sign up with Keycloak:

Request new role:

Verify role requests as admin:

### Android App
Home screen:

Route overview:

View route:

Take route:

View point of interest (with comments and rating):
