Skip to content

Repository files navigation

NJ Transit Smart Journey Assistant 🚆

🏆 Hackathon Achievement

First Place - HackRU Fall 2024 (NJ Transit Track) https://devpost.com/software/ontrack-nj-transit

📱 Overview

Enhancing NJ Transit passenger experience with AI and machine learning:

  • 11 commuter rail lines
  • 3 light rail lines
  • 253 bus routes
  • 133M+ annual riders

✨ Key Features

  • Smart Delay Prediction: 85%+ accuracy, real-time alerts
  • Mechanical Analytics: Predictive maintenance, system monitoring
  • AI Support Assistant: 24/7 chat, schedule and fare assistance

🚀 Quick Start

Prerequisites

  • Python 3.8+
  • Streamlit
  • OpenAI API key

Installation

  1. Clone the repo:
    git clone https://github.com/yourusername/nj_transit_data_ru_hack.git
    cd nj_transit_data_ru_hack
  2. Install dependencies:
    pip install -r requirements.txt
  3. Configure environment:
    echo "OPENAI_API_KEY=your_api_key_here" > .env
  4. Launch the app:
    streamlit run ON_NJ_Transit.py

📁 Project Structure

nj_transit_data_ru_hack/
├── ON_NJ_Transit.py
├── pages/
├── assets/
├── data/
├── models/
└── utils/

🔒 Security & Best Practices

  • Use environment variables
  • Regular API key rotation
  • Implement rate limiting and encryption

📊 Data Sources & Tech Stack

  • Data: NJ Transit API, historical records, NJ Transit Data
  • Tech: Streamlit, Python, scikit-learn, Pandas, Plotly

🎯 Impact & Results

  • 85%+ delay prediction accuracy
  • 24/7 customer support
  • 30% improvement in maintenance efficiency

👥 Team

  • Vasant Saladi
  • Chetan Valluru

🏆 Awards & Recognition

  • First Place - HackRU Fall 2024
  • Best Transportation Solution
  • Best Use of NJ Transit Data

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages