character

SmartMove - AI-Powered Metro Analysis

December 21, 2024

What is SmartMove?

SmartMove is an artificial intelligence-based system developed to predict and analyze passenger density in the Ankara Metro system. The project was developed by the Cyberia team for the Ostimtech AI Competition 2024. The system combines real-time passenger counting capabilities with predictive analytics to optimize metro operations and improve the passenger experience.

Purpose of SmartMove

The primary purpose of SmartMove is to address the challenges of passenger congestion in Ankara's metro system. By providing accurate predictions of passenger density across different stations, times, and conditions, the system helps both metro operators and passengers make informed decisions. Metro management can optimize train schedules and resource allocation, while passengers can plan their journeys to avoid overcrowded times.

This solution aims to enhance the efficiency of public transportation by leveraging artificial intelligence and computer vision technologies. The system takes into account various factors such as time patterns, station types, weather conditions, and service frequency to generate realistic forecasts, making it a comprehensive analysis tool for urban mobility optimization.

Core Functions

1. Passenger Counting Module (counter.py)

2. Data Generation Module (generate.py)

3. Prediction Module (predict.py)

4. Command Line Interface

Technical Requirements

System Architecture

Passenger Counting System

Data Generation System

Prediction System

Usage Examples

1. Data Generation

python generate.py --lines M1,M2,M3,A1 --days 30 --output data/synthetic_data.csv

2. Model Training

python predict.py train --input data/synthetic_data.csv --model random_forest --output models/rf_model.pkl

3. Making Predictions

python predict.py predict --station Kızılay --time "2024-06-10 18:00" --weather Sunny

4. Passenger Counting

python counter.py --input data/metro_video.mp4 --output results/ --display

Future Features

SmartMove is a comprehensive passenger analysis solution for the Ankara Metro system. With real-time passenger counting and machine learning-based density predictions, it aims to optimize metro operations and enhance the passenger experience. The project demonstrates how artificial intelligence technologies can be leveraged to increase the efficiency of public transportation systems, contributing to smarter urban mobility.

Source Codes

SmartMove