Alt text

💡 Inspiration 💡

Sometimes all people knead is love. So we set out to create an a-maize-ing platform for foodies to find their soymates. The fig idea behind this was to create something that helps people meet their butter half and to find out if they’re a matcha made in heaven!

⚙️ What it does ⚙️

Soy Mate is a platform that is essentially a dating app for foodies and food-centric individuals. When matching with other people, instead of the typical information that other dating apps emphasize on (such as their occupation or where they went to school), we wanted to emphasize on information such as their top three favorite dishes or their favorite food genre to further push the concept that Soy Mate is a food-focused dating app. When two people are a match, they can strike a conversation and talk to each other using the chat module of our application.

🏗️ How we built it 🏗️

We developed the application with love using the React library for the frontend and TailwindCSS for styling. On the other hand, we used the Flask framework for the backend to develop the API endpoints for our application. Additionally, we used Socket.io to handle the websockets for the chat module, and DeSo for the authentication.

🟣 Use of Github

💙 Use of Deso

We used Deso's identity API for authentication in our web app and used its user endpoints to provide a more personalized experience.

🖤 Use of Twilio

We used Twilio to send user notifications that you've matched with someone to your phone number by utilizing the SMS API.

🚩Challenges we ran into

The main challenge that we encountered while constructing our application was the fact that we haven’t used DeSo and Socket.io before. For DeSo, we had to figure out how to use the identity API to use as the auth entication for our application. For Socket.io, we had to read the documentation and scour the web for tutorials on how we would efficiently set up the chat module of our application. Learning both technologies took a bit of time, compounded with the problem of communication issues and some of our members having internet connectivity issues, and proved to be difficult in completing the project, but fortunately, we managed to finish it as a team.

🥇 Accomplishments that we're proud of

We are proud:

  • that we were able to make the DeSo and Socket.io integration work for the authentication and for the chat module respectively.
  • of how sleek the design is and how fluid the animations move.
  • that we ultimately had fun in the creation of our application and that we were able to utilize a fun concept for this hackathon.

📚 What we learned

We learned a lot in working with DeSo and Socket.io namely how to utilize them and how to configure them to fit in with what we need for the application.

⏳ What's next for Soy Mate

What's next for Grateful Journal For the future milestones of Soy Mate, we envision it having more features such as a “Super Like” option to show your matches that you are obsessed with them and a feature to add filters to your matches based on different factors such as age or favorite food genre. We would also like to add a AI/ML recommendation algorithm to further enhance user experience.

Built With

Share this project:

Updates