Love is Blind is inspired by the popular Netflix series of the same name, where singles fall in love with each other through an emotional connection rather than physical attraction. With the unfortunate recent world event of COVID-19, people are especially interested in finding new ways of meeting each other online.
What it does
First, users are invited to create an account with basic information. We analyze the context in the information they share using our state-of-the-art machine learning algorithm to match people based on compatibility. Then users join a room where they both can talk to each other for a limited duration, but with a twist of no photos or video. When the short voice call ends, users decide if they want to continue to match with each other. Users repeat this process with the next available and compatible person until there are no matches. At the end, users can see all of their matches and continue to speak with them. After falling in love, users will eventually get to see each other over video.
How I built it
Front-end: TypeScript with React Back-end: Node.js, Python, MongoDB, Twilio Cloud: GCP (Container Service, Kubernetes, VM), Docker, Heroku Machine learning: BERT language representation model
Challenges I ran into
Tying everything together: We had a lot of cool features and ideas built out, but it was really difficult to figure out how all the pieces fit together. For example, like our ML on GCP in addition to Twilio, React, and Node.js and could be tied with our app. We ended up having a lot of separate things going on and we needed to figure out how it could all work together.
Accomplishments that I'm proud of
We’re proud of picking up unfamiliar tech pretty quickly, especially React which has a steep learning curve, and integrating a variety of different programming languages and architectures.
What I learned
We learned a lot about different languages and technologies like mongoDB, React, and Typescript, and their pros and cons for different situations.
What's next for Love is Blind
We wanted to add messaging, a way for users to talk to each other for an infinite amount of time, and games that the users could play with each other.