Skip to content

moogchi/NYU_Shuttle_App

Repository files navigation

NYU Shuttle Tracker

A mobile application for viewing up-to-date schedules and stop information for the New York University shuttle service. Built with React and packaged for Android using Capacitor.

The UI/UX was based on the University Shuttle App Design file available on the Figma community.


✨ Features

  • Nearby Stops: Find the closest shuttle stops to your current location using your device's GPS.
  • Up-to-Date Schedules: Access the latest official timetables for every stop on every route.
  • Route Information: Browse detailed stop lists for all shuttle lines.
  • Modern UI: Clean and intuitive interface for quick access to shuttle information.

🛠️ Tech Stack

  • UI/UX Design: Figma
  • Frontend Framework: React
  • Mobile Runtime: Capacitor
  • Platform: Android

🚀 Getting Started

There are two main ways to run this project: on a local development server or as a compiled Android application.

Running the Development Server

This method is best for quick testing and development in your web browser.

  1. Clone the repository:
    git clone [https://github.com/moogchi/NYU_Shuttle_App.git](https://github.com/moogchi/NYU_Shuttle_App.git)
  2. Navigate to the project folder:
    cd NYU_Shuttle_App
  3. Install dependencies:
    npm i
  4. Start the development server:
    npm run dev

Building the Android App

This method compiles the application into a native Android package that can be run on an emulator or a physical device.

  1. Prerequisites: Ensure you have Node.js, npm, and Android Studio installed.

  2. Clone the repository and install dependencies by following steps 1-3 from the section above.

  3. Build the React app:

    npm run build
  4. Sync the web build with the native Android project:

    npx cap sync android
  5. Open the project in Android Studio:

    npx cap open android
  6. Run the App: Inside Android Studio, wait for Gradle to sync, then run the app on your selected emulator or device.


🤝 Contributing

Contributions are welcome! Please fork the repository and open a pull request with your changes.


📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.


Built with ❤️ using React & Capacitor.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages