Inspiration
Thousands of students study computer science with us and we only know a couple people. In big companys people only know colleagues working in the same department. But there are so many more people that have so much knowledge about so many topics. It seams like everybody of us lives in his small bubble, which is limited in knowledge and ideas.
So we thought about a comfy way, to meet people, in your breaks.
Want to expand your bubble? Use Xubble.
What it does
Xubble matches people for their lunch or coffee break. Both are experts in different themes the otherone is interested in. After the registration a user can enter his skills and define in which topics he is interested in. Xubble now can match him, if he wants it, to a break partner. They can arrange time and date and Xubble provides them all contact information they need. It also stores als contact information of former break partners of the user. So you will never again think "The guy I met last week at lunch could help me, if I only had this contact" - You will have it - combined with information about all his skills.
How we built it
We decided to build a responsive web application, so that everybody can use it easily. We use vaadin flow to create a java-based website which comunicates with our backend server. We build the project with spring boot and maven. The persistance layer is based on hibernate.
Challenges
The challenge behind Xubble is the matching algorithm and to create a good user experience. The matching algorithms has to be fair, must work concurrently and should be effecient. We want to accomplish matches that both participants benefit from. Having a break with Xubble shouldn't feel like work. Though it should be easy to easy to use. Our app should create a good user experience, by beeing simple to use.
The Demo shows our latest master built (we usw continuous deployment)
Log in or sign up for Devpost to join the conversation.