Logo Lanfrica

ThabangMasebe20/TripbuddyAirBnB

Domain:

digital infrastructure

Record type:

software
Creator:
Tha
Host:
A mobile accommodation booking app for South Africa built with Android Studio # Tripbuddy AirBnB A mobile application built with Android Studio that allows users to browse and book accommodation across South Africa. ## Features -Browse available places in Johannesburg, Cape Town and Pretoria -User registration and login system -Booking form with room, days, adults and children selection -View real Airbnb listings per city via browser -Booking confirmation sent via email and SMS -Splash screen with animated welcome message ## Tech Stack - Java (Android) - Android Studio - Picasso (image loading) - RecyclerView - SharedPreferences (local auth) - Android Navigation Component ## Project Structure ``` com.example.tripbuddyairbnb/ ├── adapter/ │ └── PlacesAdapter.java ├── model/ │ └── Place.java ├── AuthManager.java ├── BookingActivity.java ├── LoginActivity.java ├── MainActivity.java ├── PlacesActivity.java └── SplashActivity.java ``` ## Setup 1. Clone the repository 2. Open in Android Studio 3. Add your images to `res/drawable/`: - `home_banner.png` — home screen banner - `air_bnb_display.png` — splash screen image 4. Run on emulator or physical device (Android 7.0+) ## Author Developed by Thabang Masebe ## Screenshots # Built application files *.apk *.aar *.ap_ *.aab # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ release/ # Gradle files .gradle/ build/ # Local configuration file local.properties # Keystore files *.jks *.keystore # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # IntelliJ *.iml .idea/ *.iws *.ipr # Lint lint/intermediates/ lint/generated/ lint/outputs/ lint/tmp/ # Mac .DS_Store