Team project for a travel planning app. Worked on the Android frontend and Firebase integration. Focused on making group trip coordination less of a headache.
Planning group trips is a mess. People use different apps, lose track of shared documents, and coordination becomes a nightmare. We needed something that actually worked for real group planning.
Built an Android app that lets groups plan trips together in real-time. Each trip gets a unique ID, people can join and collaborate on destinations, accommodations, and dining. Firebase keeps everything synced.
Handle multiple trips at once. Each gets a unique ID for easy sharing and collaboration.
Changes sync instantly across all devices. No more outdated information or missed updates.
Share completed trips, view others' experiences, and comment on travel stories.
Used MVVM pattern to keep code organized. ViewModels handle business logic, Views manage UI, Models represent data. Made the codebase much easier to work with as a team.
Real-time database for syncing trip data across devices. Authentication for user management. Cloud storage for any media files.
Led daily scrums and sprint planning. Used Jira for task tracking and Git for version control. Coordinated 6 developers across multiple features.
Getting Firebase to properly sync data across multiple users without conflicts or lag.
Keeping the codebase maintainable with 6 people adding features simultaneously.
Balancing feature development speed with code quality in academic sprint cycles.
App needs internet for most features. Would implement local caching and offline-first architecture.
Connect with actual booking platforms instead of just planning. Make it a one-stop tool.
Add expense splitting and budget management. That's where most group trips fall apart.