Inspiration
Dating apps often feel authentic because of the users' ability to cherry pick information to create any personality they want. Our app attempts to remedy this by collecting data from the users' social media and assembling their profile for them.
The inspiration for this project was built from the desire to express yourself and your identity online. From Twitter to Spotify to Instagram, there are a myriad of online platforms that showcase your interests and what you love the most. However, these sites are separated from each other and do not always give a quick overview on who you are. Sites like linktr.ee exist that aggregate all our social medias together in one place, however we believe we can build a site that allows a user to easily showcase themselves by simply providing their social media accounts.
What it does
Our site is a full-stack application that searches the user's Instagram, Twitter, and Spotify accounts for photos, quotes, and music that describe their personality. This data is stored on a MongoDB cluster and displayed in the user's profile on a clean website. An ML model trained on the COCO dataset was used to detect various objects within the users' Instagram photos. Only photos with people or interesting objects were displayed on the user's profile.
How we built it
The user provides their social media upon entering the site. From there, we utilize a myriad of APIs to collect various tweets, images, and videos to display on the user's profile. This information is all stored on a MongoDB cluster. The collected data is then shown in an aesthetically pleasing way on our web app.
Issues involving security
Dating apps allow their users to meet hundreds of different people, but the ease of access causes a problem where anyone can create an account and cat fish prospective dates. While dating apps are often used for good, it can also be a dangerous tool for predators to lure in victims using a false persona. Our dating app eliminates this threat by forcing users to authenticate with their social media accounts and legitimize themselves as a real person. Because the core focus of our application is to create an honest overview of every user, the legitimacy of every user is quite secure, and users can feel safe that the person they are meeting for a date is the person they are expecting.
Challenges we ran into
The biggest challenges we ran into were connecting the library configurations and connecting the back end to the front end before the deadline.
Accomplishments that we're proud of
We are most proud of being able to flesh out a full-stack application that uses a mix of various technologies such as ML, databases, and information scraping APIs, and present it in a sleek-looking website.
What we learned
We learned how to build websites that are both functional and aesthetic.
What's next for SincerelyMe
There are plenty ways to continue with this project. The main goals would be expanding this such that multiple users are able to see each others' pages and providing ways to share the information collected on our application.
Log in or sign up for Devpost to join the conversation.