Skip to content

Pedalcity is a Bicycle Rental App designed to simplify urban mobility by allowing people to access bicycle sharing services directly from their phones. It enables users to locate bicycle points on google map, choose bicycle from various options, rent and track rides in real-time seamlessly. This app uses google maps, open weather api & firebase

Notifications You must be signed in to change notification settings

ayushpadlekar/Pedalcity_Bicycle-Rental-App

Repository files navigation

Pedalcity - Bicycle Rental Android App

Pedalcity_Logo

Pedalcity is a bicycle sharing app designed to improve urban mobility. It allows people to access bicycle rental services directly from their phones. Users can Locate bicycle points on Map, Choose bicycles from various options like MTB, Cargo, Geared, Electric, etc and Rent rides in real-time seamlessly. Users can also manage their Account profile, Add Money in their Wallet and see Transactions.

Download Pedalcity App - Pre-release APK ⬇️
https://github.com/ayushpadlekar/Pedalcity_Bicycle-Rental-App/releases/tag/v0.0.1-beta

Read full Project Report Documentation here ⬇️
https://drive.google.com/file/d/13twZB3d7uodcgboyUEBO2sZjBUnu2GJ9/view?usp=sharing


Utilized Technologies 🛠️

  • Programming: XML, Java & Kotlin

  • APIs and Libraries:

    • Google Maps API : for Location, Maps, Markers, Info window & Satellite view
    • Open Weather API : to get current weather updates in a particular area (in this app - Mumbai)
    • World Time Api : to fetch Universal Timestamps independently
    • Firebase : for Authentication, Realtime Database, Storage & Analytics
    • Async-Http Client : to make asynchronous HTTP requests and handle Json responses
    • Zxing : for QR code scanning with camera
    • Lottie : for Animations throughout the app
    • Picasso : for easy Image Loading and Caching.
  • Development Tools: Android Studio, Figma, Github


Screenshots 📸

• Splash, Onboarding & Sign Up :


• Home :

       

• Choose & Unlock Bicycle :

     

• Bicycle Rental :

     

• Wallet & Profile :

     

Features 💡

  1. User Interface

    • Thematic Colors, Fonts & Backgrounds
    • Splash Screen Animations & Onboarding Screens
    • Bottom Navigation Bar to navigate between various fragments smoothly
  2. User Authentication and Details

    • Google Sign-In with Firebase Authentication for secure and fast user login
    • Getting details of user like - Name, Phone, Birth date, Photo and storing it in Firebase Database
  3. Map & Nearby Bicycle Points

    • Integrated Google Map with Satellite view and GPS locations
    • Added custom markers on map as Bicycle Points
    • Info Window showing information of each bicycle point (showed on clicking any marker)
    • 'Get Directions' Button redirecting to Gmaps app showing route from user location to Bicycle point
  4. Current Weather Info

    • Displayed live weather information in a small view on the top right corner
    • Current Temperature, current condition and it's weather icon is showed
  5. Bicycle Options

    • Sponsored Bicycles category with options from many different bicyle brands
    • Multiple bicycle types like MTB, Geared, Electric, Road or Cargo
    • Card Flip Views to show all the information of each bicycle
  6. Rent A Bicycle

    • Bottom Sheet with 3 options - Scan QR Code, Enter Bicycle Number & Choose Bicycle Options
    • Bicycle Unlocks and Ride starts only when all the permissions are ON, especially bluetooth
    • The Rental details and bicycle Status is then updated in firebase database
  7. Ride Tracking & Updates

    • Real-Time ride tracking with Chronometer timer for duration
    • World Time Api for syncing time irrespective of user's device time
    • Live Amount updates on calculation based on ride duration and bicycle rate per min
    • Ending ride updates rental details like start-time, end-time, duration, amount and wallet balance in Firebase
  8. Wallet

    • Simulated Wallet features with Firebase
    • Add or withdraw money in wallet balance or pay Security deposit
    • Show all transactions with timestamp and details

Demonstration 📲

• Exploring the App / Walkthrough ⬇️

    Sign-Up, Map, Bicycle Options, Profile & Wallet

Pedalcity.Walkthrough.1080P.Black.Bg.mp4

• Rental Process ⬇️

    Choose Bicycle, Unlock, Real-Time ride tracking, Ride Summary

Pedalcity.Rental.Demo.Black.Bg.mp4

About

Pedalcity is a Bicycle Rental App designed to simplify urban mobility by allowing people to access bicycle sharing services directly from their phones. It enables users to locate bicycle points on google map, choose bicycle from various options, rent and track rides in real-time seamlessly. This app uses google maps, open weather api & firebase

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published