An Android application for Halifax Transit users that provides real-time bus tracking and route information on an interactive map.
- Real-time Bus Tracking: View the live location of buses on an interactive map.
- Route Information: Browse and select different bus routes to see their paths.
- User Location: See your own location on the map to easily find nearby bus stops.
- Light and Dark Themes: Switch between light and dark themes for optimal viewing comfort.
- Recenter Map: Easily recenter the map on your current location.
- Kotlin: The primary programming language for the application.
- Jetpack Compose: Android's modern toolkit for building native UI.
- Mapbox Maps SDK for Android: Used for displaying the interactive map and bus locations.
- GTFS (General Transit Feed Specification): Used for real-time bus data.
- Clone the repository.
- Open the project in Android Studio.
- Create a
mapbox_access_token.xmlfile inapp/src/main/res/values/with your Mapbox access token:<?xml version="1.0" encoding="utf-8"?> <resources> <string name="mapbox_access_token" translatable="false">YOUR_MAPBOX_ACCESS_TOKEN</string> </resources>
- Build and run the application.