Skip to content

KevinB2212/nta-data-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š NTA Data Analysis

Public transport data analysis pipeline with interactive dashboard β€” DCU Final Year Project (2026)

About

A data engineering project that analyses National Transport Authority (NTA) datasets to uncover insights into Irish public transport patterns. Features a full ETL pipeline, machine learning analytics, and a React-based dashboard for visualisation.

Project Structure

β”œβ”€β”€ code/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ ingestion/     # Data ingestion & ETL pipeline
β”‚   β”‚   β”œβ”€β”€ analytics/     # Data analysis modules
β”‚   β”‚   β”œβ”€β”€ api/           # Backend API
β”‚   β”‚   β”œβ”€β”€ ml/            # Machine learning models
β”‚   β”‚   └── common/        # Shared utilities
β”‚   β”œβ”€β”€ dashboard/         # React frontend dashboard
β”‚   β”œβ”€β”€ tests/             # Test suite
β”‚   β”œβ”€β”€ docker-compose.yml # Container orchestration
β”‚   β”œβ”€β”€ Makefile           # Build automation
β”‚   └── requirements.txt   # Python dependencies
β”œβ”€β”€ Proposal/              # Project proposal document
β”œβ”€β”€ functional_spec/       # Functional specification
β”œβ”€β”€ technical_spec/        # Technical specification
β”œβ”€β”€ user_manual/           # User manual
β”œβ”€β”€ blog/                  # Development blog
└── Project design/        # Design documents

Tech Stack

  • Backend: Python, FastAPI
  • Frontend: TypeScript, React
  • Data: Pandas, NumPy
  • ML: Scikit-learn
  • Infrastructure: Docker, Docker Compose
  • Database: PostgreSQL
  • Testing: Pytest

Getting Started

cd code
cp .env.example .env          # Configure environment
docker-compose up -d           # Start services
pip install -r requirements.txt
python src/run_pipeline.py     # Run the data pipeline

Documentation

Document Description
Proposal Initial project proposal
Functional Spec Functional specification
Technical Spec Technical specification & architecture
User Manual End-user guide
Blog Development blog & progress updates

Author

Kevin β€” Computer Science, Dublin City University


DCU CSC1049 β€” Final Year Project 2026

About

πŸ“Š NTA public transport data analysis β€” Python/TypeScript pipeline with React dashboard (DCU Final Year Project)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors