{"id":23286368,"url":"https://github.com/rahuls-1106/redbus_scrapping","last_synced_at":"2026-04-12T05:34:41.495Z","repository":{"id":264849009,"uuid":"894467046","full_name":"RahulS-1106/Redbus_Scrapping","owner":"RahulS-1106","description":"The Red Bus Project is a web scraping and visualization tool built with Selenium to extract bus information from the RedBus website. It stores the data in a MySQL database and provides an interactive visualization interface using Streamlit. The goal is to deliver insights into bus schedules, prices, ratings, and seat availability.","archived":false,"fork":false,"pushed_at":"2024-12-18T15:04:06.000Z","size":21,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T21:36:34.055Z","etag":null,"topics":["mysql","pandas","python","selenium-webdriver","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RahulS-1106.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-26T12:06:25.000Z","updated_at":"2025-01-02T17:49:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"a3e7a86a-d7dc-41cb-8eb4-99b8665676a7","html_url":"https://github.com/RahulS-1106/Redbus_Scrapping","commit_stats":null,"previous_names":["rahuls-1106/redbus_scrapping"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RahulS-1106%2FRedbus_Scrapping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RahulS-1106%2FRedbus_Scrapping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RahulS-1106%2FRedbus_Scrapping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RahulS-1106%2FRedbus_Scrapping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RahulS-1106","download_url":"https://codeload.github.com/RahulS-1106/Redbus_Scrapping/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247503146,"owners_count":20949383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql","pandas","python","selenium-webdriver","streamlit"],"created_at":"2024-12-20T02:11:40.579Z","updated_at":"2025-12-30T23:06:53.178Z","avatar_url":"https://github.com/RahulS-1106.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Red Bus Scraping Project**\n\n**Overview:**\n\nThe Red Bus Project is a web scraping and visualization tool built with Selenium to extract bus information from the RedBus website. It stores the data in a MySQL database and provides an interactive visualization interface using Streamlit. The goal is to deliver insights into bus schedules, prices, ratings, and seat availability.\n\n**Features:**\n\n1. Data Scraping: Automates the extraction of key information such as bus routes, departure/arrival times, bus types, ratings, and prices using Selenium. \n\n2. Data Storage: Scraped data is stored in MySQL, enabling efficient query operations and structured data management. \n\n3. Visualization: An interactive Streamlit app allows users to explore and analyze the bus data through charts and filters.\n\n**Application Features:**\n\n**State Filter:** Select a state to filter buses relevant to that region.\n\n**Route Selection:** Choose 'From' and 'To' locations for route-specific searches.\n\n**Additional Filters:** \n\n1. Filter by bus type (e.g., AC, Non-AC).\n2. Set price range and minimum star rating.\n3. Filter by seat availability and departing time.\n\n**Real-Time Results:**\n\nSearch results are displayed dynamically based on the selected filters.\n\n**Technologies Used:**\n\nSelenium: To automate web scraping from RedBus.\n\nMySQL: As the database for storing the scraped data.\n\nStreamlit: For creating a web-based interface for visualizing the data.\n\nPython: For all backend operations, including scraping, data processing, and visualization.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahuls-1106%2Fredbus_scrapping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahuls-1106%2Fredbus_scrapping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahuls-1106%2Fredbus_scrapping/lists"}