Inspiration

Professional networking can feel overwhelming and transactional, especially on platforms like LinkedIn. At the same time, modern dating apps like Tinder often prioritize photos over personality, ambition, or long-term goals.

What if instead you could connect with people based on who they are professionally, including their passions, skills, and direction? We wanted to bring more “spark” and authenticity to networking and more depth to dating.

What it does

Users swipe on people’s experiences instead of just photos. Profiles highlight goals, skills, industries, and interests. When two users align and swipe right, they match and can start a conversation.

It is literally Tinder, but LinkedIn

How we built it

Next.js for front-end/routing, Firebase for authorization and database features, Gemini API as a service to parse unstructured data like PDFs and docs, and Vercel for deployment.

Challenges we ran into

  • Resume parsing: extracting data from the uploaded PDFs was harder than expected.
  • LinkedIn integration: We learned that LinkedIn does not allow scraping, which limited our ability to import LinkedIn profiles directly and forced us to rethink our approach.
  • Implementing live messaging
  • It is very important that your development environment reflects your production environment. We ran into trouble in which we realized one of the libraries we used for parsing PDFs wouldn't work in Vercel, and we had to roll back and roll forward new changes (testing in production 😭) until we got something working

Accomplishments that we're proud of

  • functional matching system
  • setting up the authentication system through Firebase, which was new to both of us.
  • setting up the live messaging system
  • getting the PDFs to parse well!

What we learned

  • Resume data parsing can be messy
  • Again, make sure the development and testing environments being different aren't actually a problem with the libraries you are using (or at least do your homework before picking a development environment 😭)

What's next for ResuMate

  • Improve parsing
  • Add goal-based matching and more profile customizations (better match-making in general)
  • Finding another way to use LinkedIn in OAuth (maybe)
  • Notifications and a native version for Android and IOS perhaps
  • Prepare for public launch!

Built With

Share this project:

Updates