Inspiration

the educational sector always has the challenge of creating meaningful connections among students, especially in large or online-centric university environments. The problem is the lack of personalized, relatable, and supportive peer relationships which can negatively affect academic success and personal growth. As an international student, I found it particularly challenging to connect with like-minded individuals, so I developed UniSoulmate—a platform aimed at effortlessly connecting students with their 'uni soulmates' who complement their goals and interests, fostering both educational and personal development.

What it does

UniSoulmate connects likeminded students or 'uni soulmates' around the city, country, globe. It uses similarity search to quick find people who share similar interests, passion, hobbies, skills and career aspirations. With generative AI, we can quickly find the person we need, whether it is a professor who highly specialised in a certain area, or a student who has challenges or excels as certain subject so you can help each other out!

How we built it

I build it using various technologies. Here is a brief overview:

  • Vector database - for similarity search.
  • Generative AI - to talk to the student "profile"
  • Local first tech - to make everything fast and store the data in closer to the user with background sync with the remote database.
  • Tailwind (shadcn components) - beautiful Radix UI components that you can customise using CSS better alternative.
  • Backend (Cloudflare workers + Bun server)
  • Postgresql - relational database

Challenges we ran into

Finding likeminded teammates. (That's what UniSoulmate solves! Haha!). Dealing with CORS errors. Bugs in the sync code. Monorepo packages troubles when using Bun.

Accomplishments that we're proud of

First time using generative AI. First time using Vector search. Today's technologies make those heavy concepts easy to implement. It was hell of a learning experience, and I'm proud of finishing the project, although I wanted to quit multiple times due to overwhelming amount of things needed to be done in a short time.

What we learned

New tech stack: + bun + vector search + gen AI.

What's next for UniSoulmate

UniSoulmate plans to add more collaborative features, such as holding virtual group meatings, where users can organize study sessions, project collaborations, or social gatherings.

Built With

Share this project:

Updates