Skip to content

anujkkarmakar/TransitAI_Passenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TransitAI Passenger ๐ŸšŒ

TransitAI Passenger Banner

License PRs Welcome

Overview ๐ŸŽฏ

TransitAI Passenger is a modern Android application developed for Delhi Transport Corporation (DTC) that revolutionizes the bus ticketing experience. Built with a focus on user experience and environmental consciousness, it offers digital ticket management while tracking the environmental impact of choosing public transport.

Key Features ๐ŸŒŸ

  • Secure Authentication

    • Firebase-powered user authentication
    • Profile management with real-time updates
  • Digital Ticketing

    • Hassle-free ticket booking
    • Real-time ticket status tracking
    • Easy booking cancellation
    • Comprehensive booking history
  • Environmental Impact

    • CO2 emission savings calculator
    • Environmental impact visualization
    • Promotion of sustainable transport

Architecture ๐Ÿ—๏ธ

The application follows MVVM (Model-View-ViewModel) architecture pattern ensuring:

  • Clear separation of concerns
  • Better testability
  • Easy maintenance
  • Scalability

Tech Stack ๐Ÿ’ป

  • Frontend: Java, XML
  • Backend: Firebase
    • Authentication
    • Firestore
    • Realtime Database
    • Cloud Storage
  • Architecture Pattern: MVVM
  • Tools & Libraries:
    • Android Studio
    • Firebase SDK
    • Material Design Components

Screenshots ๐Ÿ“ฑ

Getting Started ๐Ÿš€

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 15 or higher
  • Android SDK API 32 or higher
  • Firebase account

Installation Steps

  1. Download and extract the ZIP file

    # Windows
    Right-click the ZIP file and select "Extract All"
    
    # macOS
    Double-click the ZIP file
    
    # Linux
    unzip TransitAI_Passenger.zip
  2. Open in Android Studio

    • Launch Android Studio
    • Select "Open an Existing Project"
    • Navigate to the extracted folder
    • Click OK
  3. Firebase Setup

    • Add your google-services.json file to the app directory
    • Enable required Firebase services:
      • Authentication
      • Firestore
      • Realtime Database
      • Storage
  4. Build and Run

    • Sync project with Gradle files
    • Run on emulator or physical device

Contributing ๐Ÿค

We welcome contributions! Please see our Contributing Guidelines for details.

Project Status ๐Ÿ“Š

  • Current Version: 1.0.0
  • Development Status: Active

Demo ๐ŸŽฅ

Check out our YouTube Demo to see the app in action!

Contact ๐Ÿ“ง

License ๐Ÿ“„

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments ๐Ÿ™

  • Delhi Transport Corporation (DTC)
  • Smart India Hackathon 2024

Built with โค๏ธ for Smart India Hackathon 2024

About

Smart India Hackathon 2024 ๐Ÿ‡ฎ๐Ÿ‡ณ

Resources

License

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages