Skip to content

RhythmD22/SmartShuttle

Repository files navigation

SmartShuttle - Live Shuttle Tracker

Overview

SmartShuttle is a mobile Progressive Web Application (PWA) that provides real-time shuttle tracking for users. The application allows passengers to track shuttle locations in real-time using an interactive map, view shuttle schedules, and receive live updates about shuttle services.

Progressive Web App (PWA) Support

SmartShuttle can be installed as a Progressive Web App on mobile devices:

  1. Open the site in Safari on iOS at https://smartshuttle.vercel.app.
  2. Tap the "Share" button.
  3. Select "Add to Home Screen".
  4. The app will now appear on your home screen and launch in full-screen mode.

Key Features

  • Location Services: Access to user's location for finding nearby shuttles.
  • Real-time Shuttle Tracking: Interactive map with live shuttle locations.
  • Live Updates: Real-time status and departure information.
  • Live Notifications: Updates about shuttle status and service details.
  • User Feedback System: Feedback collection and management.
  • PWA Support: Can be installed on mobile devices for a native app-like experience with offline capabilities.

Technology Stack

  • Core Technologies: HTML5, CSS3, JavaScript (ES6+)
  • Map Integration: Leaflet.js for interactive maps.
  • Animations: Lottie animation for engaging UI elements.
  • PWA Support: Service worker for offline functionality and installability.

API Integration

This application integrates Transit API for data about stops, routes, and service information.

License

This project is open source and available under the MIT License.