Inspiration

Recently, due to the increased use of social media, people have been pushed to those they agree with. This has led to polarization among the population, wherein people are resistant to interacting with those who disagree with them. This can pose a real problem, especially because our world today is full of diverse perspectives. It is essential for people to meet others with differing points of view in order to expand their horizons.

To solve this issue, we created the Nemesis Pact! Users fill out a survey and are matched with the person they are least alike to. Once matched, they engage in conversation in order to learn more about the other person, what their views are, what has affected their views, and learn more about the numerous perspectives throughout the world!

What it does

Data is collected from a survey and then passed through our algorithm. The algorithm provides each person with an exclusive match, matching them with the person they have the most difference with.

How we built it

We utilized Python to build the algorithm. Specifically, we used pandas to manipulate the data from the survey.

Additionally, we built an interactive mock website that the Nemesis Pact could be hosted on in the future.

Challenges we ran into

Trying to figure out how to calculate the differences and match people with the person they had the most differences with. This especially posed a problem if there were multiple people that the person matched with (and thus, at some point, there was a lack of exclusivity with regards to the matching).

Accomplishments that we're proud of

We're proud of the fact that we were able to build the algorithm and give people working matches. We think that our project today is a great proof of concept and we think that it can be expanded upon greatly.

What we learned

We delved deeper into the various things that Python had to offer and built our skills based on pandas, numpy, itertools, and other things Python had to offer.

We also learned figma ux/ui designed along the way.

What's next for Nemesis Pacts

We want to build a website that has the survey embedded into it. We also depended a lot on Google Forms and the fact that it automatically put the answers into a Google Sheets. We would like to implement this aspect on our own. Additionally, we would like to assess the accuracy of the algorithm by, after a few months that people have matched, asking them whether they were matched with someone they disagree with on a lot of matters. Additionally, the algorithm would consider every possible match and possibly implement new methods such as artificial intelligence.

Built With

Share this project:

Updates