Public Transport Mobile App (PTMA)
Overview The Public Transport Mobile App (PTMA) is a comprehensive solution designed to facilitate easy and efficient access to public transportation information. The app provides users with real-time updates on transport schedules, route planning, fare calculation, and payment processing.
Features Real-time Updates: Get the latest updates on bus and train schedules. Route Planning: Plan your journey with ease using the route planning feature. Fare Calculation: Calculate your fare based on the selected route. Payment Integration: Pay for your tickets securely using Stripe . Map Integration: Visualize your route with the integrated Google Maps API. Technologies Used Flutter: For building the cross-platform mobile application. Cubit: For state management. Firebase: For backend services including authentication and database. Hive: For local storage. Stripe: For payment processing. PayPal: For alternative payment processing. Google Maps API: For route visualization and mapping. Installation To get started with the PTMA project, follow these steps:
Clone the repository:
bash Copy code git clone https://github.com/a7iiid/PTMA.git cd PTMA Install dependencies:
bash Copy code flutter pub get Run the app:
bash Copy code flutter run Configuration Before running the app, make sure to configure the following:
Firebase Configuration: Add your Firebase configuration files (google-services.json for Android and GoogleService-Info.plist for iOS) in the respective directories.
Stripe & PayPal Integration: Ensure you have your API keys set up for Stripe and PayPal in the application.
Contact Email: ahmad.qusane@gmail.com GitHub: a7iiid LinkedIn: a7iiid