Inspiration
At this year’s DubHacks, we were lucky to know people who were all interested in participating, so forming a team came easily to us. However, during check-ins and on Discord, we noticed many participants still struggling to find teammates even after hacking had officially started. Many had to go out of their way to send messages in Discord channels, hoping someone would respond, but often no one did. The same issue exists beyond hackathons, including capstone projects, case competitions, and other team-based opportunities. This inspired us to build SyncUp to efficiently solve this issue.
What it does
SyncUp is a web and mobile platform that helps students and professionals find teammates based on shared skills, interests, and compatibility. During onboarding, users create personalized profiles that include their educational background, passions, skills, MBTI, and hobbies, allowing others to understand both their professional strengths and personal side.
The app features five core functions: Wants to Sync! for discovering teammates, Chatbox for direct communication with synced teammates, Home Page for exploring and scrolling through profiles, Ask AI for intelligent teammate recommendations, and a Dashboard for managing settings and support. Together, these features make team formation faster, easier, and more meaningful.
How we built it
We designed an app prototype in Figma. We then used Google Gemini API along with Javascript, CSS, and HTML for the front-end. Our API took our data.json file to analyze pre-coded user information and recommend the best-matched teammates.
Challenges we ran into
Since some of us had limited coding experience while others hadn’t coded in a long time, there was a steep learning curve as we caught up with new tools and frameworks. We had trouble integrating the API and getting it to work beyond a local host
Accomplishments that we're proud of
We’re proud of turning an idea born from an observation into a working prototype in less than 20 hours. Our team collaborated seamlessly across design, development, and testing.
What we learned
We learned how to use and implement the Google Gemini API and how to connect our frontend with backend to create a full-stack application.
What's next for SyncUp
We plan to implement a firebase to our code in order for users to add their own data. This will include a login so that they can make their own profiles and start syncing with others!
Built With
- css
- google-gemini-api
- html
- javascript
- react
- vite


Log in or sign up for Devpost to join the conversation.