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
-
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
• Splash, Onboarding & Sign Up :
• Home :
• Choose & Unlock Bicycle :
• Bicycle Rental :
• Wallet & Profile :
-
User Interface
- Thematic Colors, Fonts & Backgrounds
- Splash Screen Animations & Onboarding Screens
- Bottom Navigation Bar to navigate between various fragments smoothly
-
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
-
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
-
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
-
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
-
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
-
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
-
Wallet
- Simulated Wallet features with Firebase
- Add or withdraw money in wallet balance or pay Security deposit
- Show all transactions with timestamp and details
Sign-Up, Map, Bicycle Options, Profile & Wallet
Pedalcity.Walkthrough.1080P.Black.Bg.mp4
Choose Bicycle, Unlock, Real-Time ride tracking, Ride Summary