BrainBuddies is a study buddy matching application inspired by dating apps like Coffee Meets Bagel and OkCupid. It connects students with like-minded peers for collaborative learning, enhancing productivity and building academic friendships.
-
User Registration & Profiles:
- Create an account using an email address and password.
- Customize your profile with:
- First Name and Last Name.
- Year of Study and Faculty.
- Profile Picture.
-
Matching System:
- Swipe through user cards on the Home Screen.
- “Like” or “Unlike” other users.
- Mutual “Likes” connect users, allowing them to see each other in the Chats Screen.
-
Chat Functionality:
- Converse with matched study buddies through the in-app chat feature.
-
Locations Screen:
- Discover potential study spots for in-person collaboration.
-
Profile Customization:
- Edit personal details such as name, faculty, age, and more on the Profile Screen.
- Node.js (v16 or higher recommended)
- Expo CLI (install using
npm install -g expo-cli) - Firebase project for backend integration.
git clone https://github.com/your-username/brainbuddies.git
cd brainbuddiesnpm install expo- Replace the placeholder Firebase configuration in
FirebaseConfig.tswith your project’s Firebase credentials.
npx expo start- Open the Expo Go app on your device.
- Scan the QR code displayed in the terminal or browser.
- The app will launch on your device.
- React Native: Framework for building cross-platform mobile apps.
- Expo: Simplifies development and deployment of React Native apps.
- Firebase: Backend for user authentication, database management, and chat features.
- Enhance matching algorithms to include preferences like subjects or study habits.
- Implement group study buddy matching.
- Add live notifications for chat messages and new matches.




