Skip to content

Web application version that automates the process of checking seat availability for specified routes, dates, and, optionally, times. Use at https://rburaksaritas.github.io/tcdd-bilet-bulucu-web.

Notifications You must be signed in to change notification settings

rburaksaritas/tcdd-bilet-bulucu-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TCDD Bilet Bulucu Web

Introduction

Welcome to the web version of TCDD Bilet Bulucu (original CLI version). See below for Turkish. This tool is designed to provide a user-friendly, web-based interface for searching train tickets on the Turkish State Railways (TCDD). It's crafted for non-technical users who prefer not to install Python or use command-line interfaces. This implementation enables anyone to search for tickets from a simple web page hosted on GitHub Pages.

Features

  • Easy-to-use Interface: A straightforward web interface built with HTML, CSS, and vanilla JavaScript.
  • Multiple Journey Searches: Unlike the CLI version which requires separate terminal sessions for different journey times, the web version allows users to select multiple journey hours in one go.
  • Instant Notification with Alarm: Get instant alerts through an in-browser buzzer sound when a seat becomes available. This replaces the email notification feature of the CLI version due to the limitations of sending emails directly from client-side JavaScript.

Getting Started

Start using the application by visiting: TCDD Bilet Bulucu Web

Usage

  1. Select Your Journey Details: Specify your departure and arrival stations, the date of your journey, and your preferred time.
  2. Search for Tickets: Submit your search and wait for results. You can select multiple journey times to maximize your chances of finding a suitable ticket.
  3. Receive Notifications: When a ticket is found that matches your criteria, the site will alert you with an audible buzzer sound.

Technical Details

This web application is hosted on GitHub Pages, which allows it to be accessed freely and without the need for server-side processing. It utilizes vanilla JavaScript for functionality, and simple HTML/CSS for the layout.

Disclaimer

This tool is intended only for educational purposes and is not affiliated with TCDD in any way. Please use responsibly and in accordance with TCDD's terms of service.

TCDD Bilet Bulucu Web

Giriş

TCDD Bilet Bulucu'nun web sürümüne hoş geldiniz (orijinal CLI sürümü). Bu araç, Türkiye Cumhuriyeti Devlet Demiryolları (TCDD) üzerinde tren bileti aramak için kullanıcı dostu bir web tabanlı arayüz sağlamak amacıyla tasarlanmıştır. Python kurulumu yapmak veya komut satırı arayüzleriyle uğraşmak istemeyen teknik olmayan kullanıcılar için idealdir. Bu uygulama, GitHub Pages üzerinde barındırılan basit bir web sayfası aracılığıyla herkesin bilet aramasına olanak tanır.

Özellikler

  • Kullanımı Kolay Arayüz: HTML, CSS ve vanilya JavaScript ile oluşturulmuş basit bir web arayüzü.
  • Çoklu Yolculuk Aramaları: CLI sürümünde farklı yolculuk zamanları için ayrı terminal oturumları gerektirirken, web sürümü kullanıcıların tek seferde birden fazla yolculuk saati seçmelerine olanak tanır.
  • Alarm ile Anında Bildirim: Uygun bir koltuk bulunduğunda, bir tarayıcı içi buzzer sesi ile anında uyarı alırsınız. Bu, istemci tarafı JavaScript ile doğrudan e-posta gönderme sınırlamaları nedeniyle CLI sürümünün e-posta bildirim özelliğinin yerini alır.

Başlarken

Uygulamayı kullanmaya başlamak için şu adrese gidin: TCDD Bilet Bulucu Web

Kullanım

  1. Yolculuk Detaylarınızı Seçin: Kalkış ve varış istasyonlarınızı, yolculuk tarihinizi ve tercih ettiğiniz zamanı belirtin.
  2. Biletleri Arayın: Aramanızı gönderin ve sonuçları bekleyin. Uygun bir bilet bulma şansınızı artırmak için birden fazla yolculuk zamanı seçebilirsiniz.
  3. Bildirimleri Alın: Kriterlerinize uygun bir bilet bulunduğunda, site sizi işitilebilir bir buzzer sesi ile uyaracaktır.

Teknik Detaylar

Bu web uygulaması, GitHub Pages üzerinde barındırılmaktadır, bu da ona herhangi bir sunucu tarafı işlemeye gerek kalmadan serbestçe erişilebilir olmasını sağlar. Fonksiyonellik için saf JavaScript kullanılırken, düzen ve tasarım için basit HTML/CSS kullanılmıştır.

Sorumluluk Reddi

Bu araç yalnızca eğitim amaçlıdır ve herhangi bir şekilde TCDD ile ilişkilendirilmemiştir. Lütfen sorumlu bir şekilde ve TCDD'nin hizmet şartlarına uygun olarak kullanın.

About

Web application version that automates the process of checking seat availability for specified routes, dates, and, optionally, times. Use at https://rburaksaritas.github.io/tcdd-bilet-bulucu-web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published