BiteSwipe is an Android app designed to simplify the process of choosing a restaurant for groups of friends. Using a Tinder-like swiping interface, users can quickly browse restaurants, swipe right on places they like, and left on places they don't. Once all members of the group have swiped, BiteSwipe matches the group with the most mutually liked restaurant.
biteswipe/
├── app/ # Android application (Kotlin)
└── server/ # Node.js backend (TypeScript)
- Swipe through restaurant options
- Create and join group sessions
- Real-time group matching
- Restaurant details and reviews
- Google Maps integration
- Kotlin
- Android SDK (API 31+)
- Minimum supported device: Pixel 9 emulator running Android S
- Node.js
- TypeScript
- Azure Cloud hosting
- Database: MySQL/MongoDB
- Open the
appdirectory in Android Studio - Sync Gradle files
- Run the app on an emulator or physical device
- Navigate to the
serverdirectory - Install dependencies:
npm install - Build TypeScript:
npm run build - Start the server:
npm start
- All code must be stored in this GitHub repository
- Follow Kotlin best practices for the Android app
- Follow TypeScript/Node.js best practices for the backend
- Maintain proper documentation and comments