Many students at TUM, particularly in the larger study programs, report feeling lonely and isolated despite having countless peers. One of the places where this is especially noticeable is the Mensa during lunchtime. It's common for students that don't have a strong network of friends at university to eat alone or avoid eating at the Mensa entirely to not feel socially awkward.
Our tool - Meet@Mensa - focuses on transforming the potentially uncomfortable situation of eating alone at the Mensa into an opportunity to meet fellow students and make new friends.
Create an account and meet@mensa will store your basic information for next time!
Let us know who you'd like to meet and when you're available by submitting a Match Request!
Every night at 22:00 CET, our algorithm will run and try to find the best group for you! Group bailed on you or you're just feeling spontaneous? We'll try matching you again at 10:00am CET.
Got matched? Let us know if you can make it by clicking the RSVP button!
Show up, have lunch, make friends. Simple as that!
Talking to new people can be hard at the start, so meet@mensa takes advantage of modern GenAi to help break the ice! Check your match for custom conversation starters for you and the people you'll be meeting!
Check it out for yourself at app.meetatmensa.com!
Instructions for deploying with Docker-Compose and Kubernetes are available here
meet@mensa/
βββ api/
β βββ changelogs/ # All updates to the API spec # All changes to our API, documented
β βββ scripts/ # Scripts for generating API code # Scripts for generating code based on API spec
β βββ openapi.yaml # The API definition itself
β
βββ client/ # Our React-based client
β
βββ deployment/
β βββ docker/ # Deploy meet@mensa locally!
β βββ docker-debug/ # Deploy meet@mensa locally with exposed backend services
β βββ k8s/ # Deploy meet@mensa to TUM's Kubernetes Cluster
β βββ compose.aws.yml # Deploy meet@mensa to AWS
β
βββ docs/
β βββ api.html # API spec (https://aet-devops25.github.io/team-devoops/api.html)
β βββ problem_statement.md # Meet@Mensa problem statement
β
βββ infrastructure/ # Terraform scripts for AWS deployment
β
βββ resources/ # Images and Diagrams used elsewhere
β
βββ server/ # Our back-end
β βββ database/
β β βββ matchdb/ # Databases for matching-data
β β βββ userdb/ # Databases for user-data
β β
β βββ gateway/ # Routes traffic to our API
β β
β βββ genai/ # Provides conversation starters
β β
β βββ matching/ # Manages matching requests
β β βββ src/ # Spring-Boot Application
β β βββ generated/ # Server API interface generated with openapi-generate-cli
β β βββ generated-client/ # Client API interface generated with openapi-generate-cli
β β
β βββ user/ # Manages users
β βββ src/ # Spring-Boot Application
β βββ generated/ # Server API interface generated with openapi-generate-cli
β βββ generated-client/ # Client API interface generated with openapi-generate-cli
β
βββ README.md # You're reading it ;)
βββ CONTRIBUTING.md # Join us
βββ LICENSE # MIT
This model contains information about Meet@Mensa's architecture. Each component's color indicates the student responsible for it.
This model contains information about the objects handled by the Meet@Mensa API. Detailed class diagrams for User and Matching services are available in their respective README.md files (User, Matching).
This model contains information about Meet@Mensa's use-cases.
There's much more to see, check it out!



