This project was part of the Digital Shaper Program hosted by Techlabs Copenhagen in autumn semester 2020/2021.


Partner up is a platform where students can find their thesis partners based on similar interests and ambition levels so the thesis writing process is more enjoyable and successful.

As students, we all come to this point: It’s time to write our thesis! While we often put a lot of time and effort into finding the right topic, we soon find ourselves with the question: “Who can I write my thesis with?”. At PartnerUp, we want to take away your worries, and help you in the process of finding the perfect partner! You only write your thesis once, so why not make it an enjoyable experience by writing it with someone who has similar interests, similar working styles and ambitions?

Come visit our platform and find your perfect partner today!


What tools/methods from your TechLabs tracks did you use to solve the problem? How did you prepare and structure your work?

Web Development

Link to Github Repository


UX Design

Link to Figma


Project Results

Our App.js file, routing to different pages in the App 👇

The Landing Page Frontend 👇

The SignUp Pop-up 👇

The HomePage component 👇

The HomePage Frontend👇

The firebase configuration 👇

The login and signup functions using firebase 👇

Firebase overview over the people who created accounts 👇

Firebase database👇

Conclusion & Learning

One of our biggest challenges in the project was that we missed the data science part, in order to have a functional web app. Our idea was to calculate the probability of a good match between people on the website through a database algorithm. At this stage, we only have the front-end with dummy data.

We originally planned to integrate a database from Firebase, which is also our sign-up tool. As our group was left with only UX Design and Web Development students, we unfortunately lack the backend to the website, which would be vital for an actual implementation. We put a lot of work into learning how to have firebase as our database as we did not have enough manpower, but in the end we managed to get some idea of how to implement it as a backend. By using libraries like Axios and Redux and tools like Postman we managed to create a connection between the login and the user details, therefore when a person that will login it will have information like name, when he joined and the chance of uploading their own picture. As we did not manage to finish this part and have a good design for it and fix all the bugs, we decided not to have it implemented in the main code as it will interfere with other components.

Another challenge, especially in the beginning was to align the different tracks and make sure to meet our internal deadlines. It was also hard to align the team on the overall vision and keep everyone committed to it.

Overall, we did learn a lot from the tracks and learning module themselves, even if it included lots of individual work.

Details about the project team

LinkedIn Profiles

Sophie Ogon

Kitija Matisone

Andrei Ilisei

Our community Members share their insights into the TechLabs Experience