inspiration 💡
ever lacked the motivation to study? or the friends to have that lock-in sesh with? us too. that's why we made ProductiBuddy -- so you always have the choice of studying with a new friend rather than alone.
what it does 💫
choose the people you study with! after typing in your main focus, swipe through people with similar focuses to find someone who has potential friend vibes. if it's a match, congrats! we hope you have fun studying together.
how we built it 🛠️
ProductiBuddy is a web app built with HTML/CSS/Javascript for the front end and Express.js on the backend. we also integrated user login and data storage using Firebase Auth and Firestore Database.
challenges we ran into 🫣
- figuring out how to use databases and Firebase for the very first time
- deciding how to design and implement our matching algorithm while ensuring it’s fast and efficient
- learning how to properly structure and connect our server, API, and database for seamless integration
- not having experience across the board
accomplishments that we're proud of 🥳
- making a design in Figma and being able to translate that into code
- getting our server/API to work and successfully integrate with Firebase, including the ability to read and write user data
- two of our members' first hackathons!
- building a functional matching algorithm that connects users based on their focus areas
what we learned 🤯
- how to use Express.js to build and manage a backend server
- how to use Firebase Auth and Firestore for user authentication and database management
- became git masters 🛠️
- became decent web developers, with stronger skills in both front-end and back-end development
what's next for ProductiBuddy 👣
- in-app chatting -> allowing users to communicate directly through the app
- gamification -> additional rewards for meeting with your matches to study such as points for a leaderboard
- linked pomodoro timer -> set a desired amount of time to study and both parties are forced to not touch their phones for that time. if either party touches the phone, both parties lose points!
Log in or sign up for Devpost to join the conversation.