Build a prototype offering real-time SMS updates about a passenger bus location and ETA.
The hardware prototype is based on 8051 micro-processor with an embedded GPS and GSM module integrated with SMS (short messaging service).
This document proposes a smart bus tracking system that uses GPS, IR sensors, an Arduino microcontroller, and Bluetooth to track the location and passenger occupancy of public buses in real-time. The system would allow users to view bus locations and estimated arrival times through a mobile app. It aims to reduce wait times and increase reliability for bus riders. GPS modules on buses would send location data to a cloud server via an Arduino board. IR sensors at bus doors would count passengers boarding and exiting to monitor occupancy. This information would be viewable on an Android app, along with scheduled bus times. K-means clustering and Euclidean distance calculations are proposed to set efficient bus frequencies and estimate arrival times for users.
This document presents a project proposal for an Android application called "Easy Travel" that aims to implement a real-time bus tracking system. The application will use GPS and internet services on the driver's and passenger's Android phones to track bus locations and provide estimated time of arrival information to passengers. When drivers log into the app after starting their routes, the app will send location data to a Firebase database. Passengers can then log in to view buses on a map and see the real-time locations and ETAs of buses on their chosen routes. The goal is to address issues like traffic congestion, delays, and unpredictable passenger demand by giving travelers more information for efficient travel.
IRCTC is a website that allows users to book train tickets online
It removes the pain of physical reservations with a trusty yet cluttered user interface
My role was to research, interview users and redesign the UI to enhance the user experience by making it simple for existing and future users
This document contains an electronic reservation slip for a train ticket from Rajkot JN to Habibganj on February 22, 2015. It provides details of the passenger, fare, and important rules including requiring a valid ID proof for travel and only allowing cancellation as per railway refund rules. Passengers are advised not to carry dangerous goods and contact customer support for any issues.
“Pay N Park” is aiming to be an online parking management agency. “Pay N Park” offers a wide range of products and services that will equip users to search for a parking space in a particular location and to book the available parking space using mobile/web internet devices.
SACHDEVA_SHALEEN_1437822_Evaluation Report on IRCTC.com_CI7700Shaleen Sachdeva
The document provides an evaluation report of the usability of the IRCTC website. It summarizes the usability testing process, which involved 6 participants completing tasks on both the IRCTC and competitor Cleartrip websites on desktop and mobile. The usability testing found that while participants were able to complete all tasks, the IRCTC website led to more errors, requests for assistance, and longer task completion times than the Cleartrip website, due to issues with the interface, information architecture and layout. The evaluation report provides analysis of the usability testing results and highlights design problems with the current IRCTC website.
This document is an electronic ticket receipt from IRCTC (Indian Railway Catering and Tourism Corporation) for travel on the 09733/HMH KOTA SPECIA train. It summarizes the passenger, fare, and booking details for two passengers traveling from Bikaner Jn to Kota Jn. It also provides important rules regarding valid IDs required for travel, cancellation policies, and general e-ticket information for passengers.
The document describes a mobile application called TYMO SMART BUS that helps users find bus location information in cities. The key points are:
1) TYMO SMART BUS uses GPS technology to track bus locations and provide arrival times to help users plan trips more efficiently.
2) It provides features like current bus location, route details, fare information, toll free numbers, and connects to Google Maps.
3) The app aims to reduce uncertainty and frustration for users waiting at bus stops by allowing them to check bus arrival times and routes in real-time.
This document proposes a smart bus tracking system that uses GPS, IR sensors, an Arduino microcontroller, and Bluetooth to track the location and passenger occupancy of public buses in real-time. The system would allow users to view bus locations and estimated arrival times through a mobile app. It aims to reduce wait times and increase reliability for bus riders. GPS modules on buses would send location data to a cloud server via an Arduino board. IR sensors at bus doors would count passengers boarding and exiting to monitor occupancy. This information would be viewable on an Android app, along with scheduled bus times. K-means clustering and Euclidean distance calculations are proposed to set efficient bus frequencies and estimate arrival times for users.
This document presents a project proposal for an Android application called "Easy Travel" that aims to implement a real-time bus tracking system. The application will use GPS and internet services on the driver's and passenger's Android phones to track bus locations and provide estimated time of arrival information to passengers. When drivers log into the app after starting their routes, the app will send location data to a Firebase database. Passengers can then log in to view buses on a map and see the real-time locations and ETAs of buses on their chosen routes. The goal is to address issues like traffic congestion, delays, and unpredictable passenger demand by giving travelers more information for efficient travel.
IRCTC is a website that allows users to book train tickets online
It removes the pain of physical reservations with a trusty yet cluttered user interface
My role was to research, interview users and redesign the UI to enhance the user experience by making it simple for existing and future users
This document contains an electronic reservation slip for a train ticket from Rajkot JN to Habibganj on February 22, 2015. It provides details of the passenger, fare, and important rules including requiring a valid ID proof for travel and only allowing cancellation as per railway refund rules. Passengers are advised not to carry dangerous goods and contact customer support for any issues.
“Pay N Park” is aiming to be an online parking management agency. “Pay N Park” offers a wide range of products and services that will equip users to search for a parking space in a particular location and to book the available parking space using mobile/web internet devices.
SACHDEVA_SHALEEN_1437822_Evaluation Report on IRCTC.com_CI7700Shaleen Sachdeva
The document provides an evaluation report of the usability of the IRCTC website. It summarizes the usability testing process, which involved 6 participants completing tasks on both the IRCTC and competitor Cleartrip websites on desktop and mobile. The usability testing found that while participants were able to complete all tasks, the IRCTC website led to more errors, requests for assistance, and longer task completion times than the Cleartrip website, due to issues with the interface, information architecture and layout. The evaluation report provides analysis of the usability testing results and highlights design problems with the current IRCTC website.
This document is an electronic ticket receipt from IRCTC (Indian Railway Catering and Tourism Corporation) for travel on the 09733/HMH KOTA SPECIA train. It summarizes the passenger, fare, and booking details for two passengers traveling from Bikaner Jn to Kota Jn. It also provides important rules regarding valid IDs required for travel, cancellation policies, and general e-ticket information for passengers.
The document describes a mobile application called TYMO SMART BUS that helps users find bus location information in cities. The key points are:
1) TYMO SMART BUS uses GPS technology to track bus locations and provide arrival times to help users plan trips more efficiently.
2) It provides features like current bus location, route details, fare information, toll free numbers, and connects to Google Maps.
3) The app aims to reduce uncertainty and frustration for users waiting at bus stops by allowing them to check bus arrival times and routes in real-time.
The document discusses the future of the railway industry and the need for railways to embrace new technologies like cognitive computing. It describes how cognitive systems could help railways acquire and apply data to improve efficiency, customer experience, and business results. Specifically, cognitive computing could help railways personalize offers, predict asset performance, and optimize operations. The document envisions an ideal future where railways achieve seamless, door-to-door journeys for passengers and real-time communication and monitoring for freight through partnerships and cognitive insights. However, it notes railways must address challenges around data and change to achieve this vision.
The document summarizes the Indian Railway Catering and Tourism Corporation (IRCTC), which handles online ticketing, catering, and tourism for Indian Railways. IRCTC allows users to book tickets online by registering on their website. It provides services like catering on certain trains, a loyalty program for frequent travelers, and has expanded into offering flight and hotel bookings as well as online shopping and restaurant dining. IRCTC aims to improve its online reservation system to handle higher traffic and ticket booking volumes. It utilizes customer relationship management practices to provide updates to users and has won several awards for its e-governance services.
200501 Suppose you are at a large Public Transport Interchangehkgpss
The document discusses opportunities for improving public transport interchanges (PTIs) in Hong Kong. Currently, PTIs lack real-time transport information and coordination, leading to wasted time for passengers. The document proposes a facilities management model where a private company would revamp PTIs, covering operations and earning revenue through advertising. This would improve the passenger experience while reducing costs for the government. The company, Kowloon Motor Bus, is well positioned to become the dominant facilities manager due to its existing transport services.
This document is an electronic cancellation slip from IRCTC (Indian Railway Catering and Tourism Corporation) for a train ticket. It provides details of the original booking, cancellation, and refund for a ticket from Secunderabad to Allahabad on December 11th, 2014. The ticket was booked by Ashwani Kumar for Rs. 620 but was cancelled and a Rs. 590 refund was processed, minus a Rs. 30 cancellation fee. It reiterates ID requirements and rules for electronic ticketing on Indian railways.
Indian Railways Catering and Tourism Corporation (IRCTC) operates various segments including Rail Neer water bottling, catering services, tourism, and online ticket booking. IRCTC has expanded its Rail Neer segment with new plants and expects to meet 75-80% of Indian Railways' water demand. The tourism segment offers popular pilgrimage and sightseeing packages. The internet ticket booking segment accounted for 70% of online rail tickets booked in 2018-19. IRCTC has increased its authorized and paid-up share capital. Its most profitable segments in 2018-19 were internet ticket booking and state tirtha tourism.
This electronic reservation slip details a train ticket booked through IRCTC for travel from New Delhi to Patna on June 12, 2014. The ticket is for 3 adults and 1 child traveling in 3rd AC class under the Tatkal quota. Valid photo IDs that can be presented during the journey are listed. Passenger details including names, ages, gender and ID numbers are provided.
As Zambia's population grows and residential and industrial developments expand, the demand for efficient and effective transit services is increasing in developing areas including (Lusaka, Kitwe, Livingstone etc.)
SMARTbus system will provide customers with a variety of features including automated voice stop announcements, automated exterior route and destination announcements, automated passenger counter, and GPS location services. Meaning, SMARTbus riders can track their bus in real-time. No more standing at a bus stop wondering if a bus already came or is stuck somewhere in traffic. Smart bus technology delivers up-to-the-minute bus departure information for every bus stop in the city/route.
Q. Why are new smart bus transportation systems such as SMARTbus needed?
These systems are expected to enable bus operators to improve vehicle safety, and schedule reliability for the fixed-route services.
Additionally, providing enhanced service and service information to riders as they travel.
Automatically announce the next scheduled stop and display this information on a sign inside the bus in real time.
Automatically announce the bus destination and time estimate to waiting passengers at each scheduled bus stop.
The document provides information on electronic ticketing services for Indian Railways, including valid IDs for travel, fare details and cancellation policies for a specific ticket, catering options and entitlements for passengers, and various terms and conditions for e-tickets. It also lists contact information for queries and emergencies that may arise during train journeys.
This document contains two electronic reservation slips from IRCTC, India's online train ticket booking service. The slips provide details of two train bookings, including passenger names, train numbers, dates and fares. The document also lists ID requirements and cancellation policies for e-tickets.
This document provides information about electronic ticketing on Indian Railways, including:
1. Valid identification documents required to travel on an e-ticket include voter ID, passport, PAN card, driver's license, student ID, bank passbook, credit cards, Aadhaar card, or documents from DigiLocker.
2. Only confirmed, RAC, or partially confirmed e-tickets are valid for travel. Fully waitlisted tickets cannot be used.
3. Rules for ticket cancellation and refunds must be reviewed by customers. Traveling without a valid ticket can result in penalties.
Bus Tracking and Transportation Safety Using Internet of ThingsIRJET Journal
This document discusses a proposed system to track buses and improve transportation safety using Internet of Things technology in India. It would involve placing sensors on buses to monitor their location and sending that data to a central server via the internet. This would allow people to check bus arrival times and crowds on a website or app before traveling to the bus stop, reducing unnecessary crowding. The system aims to address current problems with the lack of real-time bus information and unsafe conditions at overcrowded stops. It outlines the technical design and components needed to implement such a system and argues that IoT could help improve public transportation in India.
A project report on consumer perception towards GSRTC (st gujarat)Sunny Gandhi
gsrtc, st gujarat-consumer perception and attitude (behavior) towards GSRTC of people of sachin area-analysis on various aspects like bus station depots conductors drivers location water sitting arrangement punctuality timing online booking etc....
IRJET- Real Time Intelligent City Bus Management SystemIRJET Journal
This document describes a proposed real-time intelligent city bus management system (RTIBMS) to improve bus operations and the passenger experience. The system would use GPS devices on buses to track their locations in real-time. A traffic control center would display an animated map showing bus routes and positions. Passengers could check bus locations and schedules using a mobile app. The system aims to address issues like traffic congestion, unpredictable delays, and irregular bus schedules that inconvenience passengers. It would allow administrators to monitor traffic and buses, and give drivers instructions. The goal is to make bus travel more efficient and reliable for passengers and profitable for operators.
A Newsletter For Friends Of LTA, April 2012 Newsletter that I'd created using PowerPoint, 'cos I don't have other desktop publishing softwares that I could use.
Indian Railways is one of the largest rail networks in the world, carrying over 30 million passengers and 2.8 million tons of freight daily on its 114,500 km of track. It offers passenger and freight services and aims to provide safe, dependable train services. However, it faces several bottlenecks like shortage of coaches, overcrowded trains, outdated infrastructure, and difficulties purchasing tickets. Recommendations to address these issues include increasing capacity by enhancing infrastructure and resources, improving punctuality, expanding online booking capacity, and enhancing facilities and service quality.
This document outlines the request for proposal for the selection of an agency to procure, customize, implement and maintain an Internet Monitoring System for the Special Branch headquarters of the Assam Police. It includes details such as the scope of work, deliverables, payment schedule, bid evaluation criteria, terms and conditions. The scope of work involves designing and implementing a centralized repository to integrate intelligence from various sources like internet data, emails, social media etc. It also involves providing an internet monitoring solution to track online criminal activity and protect citizens. The selected agency will be responsible for the entire project including customization, training, maintenance and support.
This document is an electronic reservation slip from IRCTC (Indian Railway Catering and Tourism Corporation) that provides details of a booked train ticket. It lists the passenger name and details, ticket price breakdown, terms and conditions for e-tickets including valid IDs required and cancellation policies, and contact information for customer support. Key details include the PNR number, train number and name, boarding and arrival stations and times, fare amounts, and passenger name and age.
The document is an electronic reservation slip for a train journey from Ranchi to Secunderabad. It provides details of the passengers booked (R K Singh and Goldi Singh), booking details including PNR number, train number and name, class of travel, dates of journey, from and to stations. It lists valid ID proofs required for travel and contact information. It notes that schedules may change and to check details from railway stations, and that tickets are non-transferable and penalties apply for traveling without valid ID proof.
1. This document is an electronic reservation slip for a train ticket booked from Vadodara, India to Dadar, India on December 15, 2011.
2. It provides details of the passengers, fare, and status of the booking, as well as general rules and terms regarding e-ticketing on IRCTC.
3. Valid identification is required to be presented during the journey, and passengers are advised to check for updates on departure times and cancellation policies.
This document describes a proposed real-time bus tracking system that uses GPS modules installed on college buses. The GPS modules would transmit location data to a central server. A web-based application would then allow users to view the real-time locations of buses and estimated arrival times. This would help reduce passenger inconvenience due to traffic or delays. The system architecture involves GPS modules on buses sending location data via GSM to a central server. This data is then accessible to users through a web application. The goals are to provide real-time bus location and arrival information to help passengers plan their journeys more efficiently. A literature review discusses existing real-time bus tracking systems and their benefits for improving public transport systems.
FORESEEING BUS ARRIVAL TIME IN VIEW OF TRAFFIC MODELING AND REAL-TIME DELAYijiert bestjournal
This document describes a system to predict bus arrival times at stops. The system consists of three main parts: querying users who request arrival times, bus modules that collect real-time data on buses' locations and delays, and a backend server. The server predicts arrival times using the bus modules' data and a traffic modeling technique called M/G/1 queueing. It sends predicted times to requesting users. Traffic is modeled to account for delays from other vehicles. The system aims to help users plan their schedules and increase reliance on public transit.
The document discusses the future of the railway industry and the need for railways to embrace new technologies like cognitive computing. It describes how cognitive systems could help railways acquire and apply data to improve efficiency, customer experience, and business results. Specifically, cognitive computing could help railways personalize offers, predict asset performance, and optimize operations. The document envisions an ideal future where railways achieve seamless, door-to-door journeys for passengers and real-time communication and monitoring for freight through partnerships and cognitive insights. However, it notes railways must address challenges around data and change to achieve this vision.
The document summarizes the Indian Railway Catering and Tourism Corporation (IRCTC), which handles online ticketing, catering, and tourism for Indian Railways. IRCTC allows users to book tickets online by registering on their website. It provides services like catering on certain trains, a loyalty program for frequent travelers, and has expanded into offering flight and hotel bookings as well as online shopping and restaurant dining. IRCTC aims to improve its online reservation system to handle higher traffic and ticket booking volumes. It utilizes customer relationship management practices to provide updates to users and has won several awards for its e-governance services.
200501 Suppose you are at a large Public Transport Interchangehkgpss
The document discusses opportunities for improving public transport interchanges (PTIs) in Hong Kong. Currently, PTIs lack real-time transport information and coordination, leading to wasted time for passengers. The document proposes a facilities management model where a private company would revamp PTIs, covering operations and earning revenue through advertising. This would improve the passenger experience while reducing costs for the government. The company, Kowloon Motor Bus, is well positioned to become the dominant facilities manager due to its existing transport services.
This document is an electronic cancellation slip from IRCTC (Indian Railway Catering and Tourism Corporation) for a train ticket. It provides details of the original booking, cancellation, and refund for a ticket from Secunderabad to Allahabad on December 11th, 2014. The ticket was booked by Ashwani Kumar for Rs. 620 but was cancelled and a Rs. 590 refund was processed, minus a Rs. 30 cancellation fee. It reiterates ID requirements and rules for electronic ticketing on Indian railways.
Indian Railways Catering and Tourism Corporation (IRCTC) operates various segments including Rail Neer water bottling, catering services, tourism, and online ticket booking. IRCTC has expanded its Rail Neer segment with new plants and expects to meet 75-80% of Indian Railways' water demand. The tourism segment offers popular pilgrimage and sightseeing packages. The internet ticket booking segment accounted for 70% of online rail tickets booked in 2018-19. IRCTC has increased its authorized and paid-up share capital. Its most profitable segments in 2018-19 were internet ticket booking and state tirtha tourism.
This electronic reservation slip details a train ticket booked through IRCTC for travel from New Delhi to Patna on June 12, 2014. The ticket is for 3 adults and 1 child traveling in 3rd AC class under the Tatkal quota. Valid photo IDs that can be presented during the journey are listed. Passenger details including names, ages, gender and ID numbers are provided.
As Zambia's population grows and residential and industrial developments expand, the demand for efficient and effective transit services is increasing in developing areas including (Lusaka, Kitwe, Livingstone etc.)
SMARTbus system will provide customers with a variety of features including automated voice stop announcements, automated exterior route and destination announcements, automated passenger counter, and GPS location services. Meaning, SMARTbus riders can track their bus in real-time. No more standing at a bus stop wondering if a bus already came or is stuck somewhere in traffic. Smart bus technology delivers up-to-the-minute bus departure information for every bus stop in the city/route.
Q. Why are new smart bus transportation systems such as SMARTbus needed?
These systems are expected to enable bus operators to improve vehicle safety, and schedule reliability for the fixed-route services.
Additionally, providing enhanced service and service information to riders as they travel.
Automatically announce the next scheduled stop and display this information on a sign inside the bus in real time.
Automatically announce the bus destination and time estimate to waiting passengers at each scheduled bus stop.
The document provides information on electronic ticketing services for Indian Railways, including valid IDs for travel, fare details and cancellation policies for a specific ticket, catering options and entitlements for passengers, and various terms and conditions for e-tickets. It also lists contact information for queries and emergencies that may arise during train journeys.
This document contains two electronic reservation slips from IRCTC, India's online train ticket booking service. The slips provide details of two train bookings, including passenger names, train numbers, dates and fares. The document also lists ID requirements and cancellation policies for e-tickets.
This document provides information about electronic ticketing on Indian Railways, including:
1. Valid identification documents required to travel on an e-ticket include voter ID, passport, PAN card, driver's license, student ID, bank passbook, credit cards, Aadhaar card, or documents from DigiLocker.
2. Only confirmed, RAC, or partially confirmed e-tickets are valid for travel. Fully waitlisted tickets cannot be used.
3. Rules for ticket cancellation and refunds must be reviewed by customers. Traveling without a valid ticket can result in penalties.
Bus Tracking and Transportation Safety Using Internet of ThingsIRJET Journal
This document discusses a proposed system to track buses and improve transportation safety using Internet of Things technology in India. It would involve placing sensors on buses to monitor their location and sending that data to a central server via the internet. This would allow people to check bus arrival times and crowds on a website or app before traveling to the bus stop, reducing unnecessary crowding. The system aims to address current problems with the lack of real-time bus information and unsafe conditions at overcrowded stops. It outlines the technical design and components needed to implement such a system and argues that IoT could help improve public transportation in India.
A project report on consumer perception towards GSRTC (st gujarat)Sunny Gandhi
gsrtc, st gujarat-consumer perception and attitude (behavior) towards GSRTC of people of sachin area-analysis on various aspects like bus station depots conductors drivers location water sitting arrangement punctuality timing online booking etc....
IRJET- Real Time Intelligent City Bus Management SystemIRJET Journal
This document describes a proposed real-time intelligent city bus management system (RTIBMS) to improve bus operations and the passenger experience. The system would use GPS devices on buses to track their locations in real-time. A traffic control center would display an animated map showing bus routes and positions. Passengers could check bus locations and schedules using a mobile app. The system aims to address issues like traffic congestion, unpredictable delays, and irregular bus schedules that inconvenience passengers. It would allow administrators to monitor traffic and buses, and give drivers instructions. The goal is to make bus travel more efficient and reliable for passengers and profitable for operators.
A Newsletter For Friends Of LTA, April 2012 Newsletter that I'd created using PowerPoint, 'cos I don't have other desktop publishing softwares that I could use.
Indian Railways is one of the largest rail networks in the world, carrying over 30 million passengers and 2.8 million tons of freight daily on its 114,500 km of track. It offers passenger and freight services and aims to provide safe, dependable train services. However, it faces several bottlenecks like shortage of coaches, overcrowded trains, outdated infrastructure, and difficulties purchasing tickets. Recommendations to address these issues include increasing capacity by enhancing infrastructure and resources, improving punctuality, expanding online booking capacity, and enhancing facilities and service quality.
This document outlines the request for proposal for the selection of an agency to procure, customize, implement and maintain an Internet Monitoring System for the Special Branch headquarters of the Assam Police. It includes details such as the scope of work, deliverables, payment schedule, bid evaluation criteria, terms and conditions. The scope of work involves designing and implementing a centralized repository to integrate intelligence from various sources like internet data, emails, social media etc. It also involves providing an internet monitoring solution to track online criminal activity and protect citizens. The selected agency will be responsible for the entire project including customization, training, maintenance and support.
This document is an electronic reservation slip from IRCTC (Indian Railway Catering and Tourism Corporation) that provides details of a booked train ticket. It lists the passenger name and details, ticket price breakdown, terms and conditions for e-tickets including valid IDs required and cancellation policies, and contact information for customer support. Key details include the PNR number, train number and name, boarding and arrival stations and times, fare amounts, and passenger name and age.
The document is an electronic reservation slip for a train journey from Ranchi to Secunderabad. It provides details of the passengers booked (R K Singh and Goldi Singh), booking details including PNR number, train number and name, class of travel, dates of journey, from and to stations. It lists valid ID proofs required for travel and contact information. It notes that schedules may change and to check details from railway stations, and that tickets are non-transferable and penalties apply for traveling without valid ID proof.
1. This document is an electronic reservation slip for a train ticket booked from Vadodara, India to Dadar, India on December 15, 2011.
2. It provides details of the passengers, fare, and status of the booking, as well as general rules and terms regarding e-ticketing on IRCTC.
3. Valid identification is required to be presented during the journey, and passengers are advised to check for updates on departure times and cancellation policies.
This document describes a proposed real-time bus tracking system that uses GPS modules installed on college buses. The GPS modules would transmit location data to a central server. A web-based application would then allow users to view the real-time locations of buses and estimated arrival times. This would help reduce passenger inconvenience due to traffic or delays. The system architecture involves GPS modules on buses sending location data via GSM to a central server. This data is then accessible to users through a web application. The goals are to provide real-time bus location and arrival information to help passengers plan their journeys more efficiently. A literature review discusses existing real-time bus tracking systems and their benefits for improving public transport systems.
FORESEEING BUS ARRIVAL TIME IN VIEW OF TRAFFIC MODELING AND REAL-TIME DELAYijiert bestjournal
This document describes a system to predict bus arrival times at stops. The system consists of three main parts: querying users who request arrival times, bus modules that collect real-time data on buses' locations and delays, and a backend server. The server predicts arrival times using the bus modules' data and a traffic modeling technique called M/G/1 queueing. It sends predicted times to requesting users. Traffic is modeled to account for delays from other vehicles. The system aims to help users plan their schedules and increase reliance on public transit.
IRJET- Smart Bus Ticket System using IoT TechnologyIRJET Journal
This document proposes a smart bus ticket system using IoT technology to improve the reliability of public transportation. It involves collecting real-time location data from buses using devices like e-ticketing systems or Android tablets, transmitting the data using MQTT protocol to a scalable IoT backend, and making the location data accessible to users through APIs and mobile/web applications. The system aims to reduce wait times at bus stops by providing estimated arrival times based on current traffic conditions.
This document provides a project report on the development of a Bhubaneswar Bus Routing Android application. The report includes sections on objectives, software requirements specification, progress achieved through diagrams, screenshots of the application, and hardware and software requirements. The application aims to help users find convenient bus routes and nearby bus stops in Bhubaneswar through features like entering a source and destination, viewing bus routes and fares, and accessing a police station directory. Diagrams show the system architecture, classes, use cases, and activities involved. Screenshots demonstrate initial screens for user input and GPS navigation. Requirements specify the needed deployment environment, devices, and development tools.
A survey on real time bus monitoring systemIRJET Journal
This document summarizes several techniques for real-time bus monitoring systems:
1) WiLocator uses surrounding WiFi access points to track and predict bus arrival times but relies on unstable WiFi signals.
2) EasyTracker requires transit agencies to install apps on smartphones in each bus but produces accurate route maps and schedules.
3) A GPS-GSM system tracks bus locations on Google Maps via a web application but requires users to open two apps.
4) An adaptive vehicle tracking methodology processes user requests for bus locations via SMS and collects bus information using mobile phones installed on each bus.
Introduction of smart bus transportation project @ IICDC 2016-2017Nt Arvind
Smart bus transportation system project report @ IICDC( India Innovation challenge design contest ) 2016-2017 conducted by Texas Instruments India and IIM bangalore
This document presents a proposed system for a GPRS-based bus monitoring system in India. Some key points:
- Buses are the main form of public transportation in India but current systems provide little information to passengers about bus locations and arrival times.
- The proposed system would use GPS to track bus locations in real-time and predict arrival times at stops using algorithms. It would provide this information to passengers through a mobile app.
- The app would allow passengers to view bus stops on a map, get estimated arrival times, receive notifications when nearing their stop, and get recommendations for alternate routes if needed.
- This system aims to improve the efficiency and reliability of public bus transportation in India by reducing
IRJET- Public Bus Transport Location Monitoring SystemIRJET Journal
This document summarizes a student project to develop a public bus tracking system using mobile phones rather than dedicated hardware. The system would use the GPS and GSM capabilities of conductor smartphones to track bus locations in real-time and display them to users via an app. When a user searches for a bus, the system would provide the bus's current position on a map and estimate time of arrival at stops. This low-cost, software-based approach aims to address issues of unreliable bus schedules by allowing users to see bus delays or diversions in real-time.
This document provides an overview of a project to develop a smartphone application called Track'M to allow users to track Miami University buses in real-time. It will involve installing GPS receivers and radio transmitters on each bus that will send location data to a central base station and server. This data will then power a mathematical model to predict bus arrival times. The software will include an application server to coordinate data and a management system for Parking and Transportation to modify routes.
A Review on Smart Bus Ticketing System using QR-CodeIRJET Journal
This document provides a review of a proposed smart bus ticketing system using QR codes. The proposed system aims to address issues with the current public bus system, such as passengers waiting long times at bus stops due to lack of information about bus timings. The proposed system would use two Android applications - one for passengers and one for bus conductors. A GPS module on buses would allow passengers to track bus locations in real-time. Passengers could book tickets via the app by selecting the source and destination, and a QR code would be generated. Conductors would scan the QR codes to deduct fares from passengers' wallets. This system aims to reduce passenger waiting times and address other issues faced in current bus systems.
GPS Tracking System for Public TransportIRJET Journal
This document proposes a bus tracking system that uses GPS and GSM technologies to track public buses and provide real-time location and arrival time information to passengers. The system continuously monitors bus locations via GPS devices on buses. It sends this location data to a centralized server which then shares updated arrival time predictions with display boards at bus stops. Passengers can also text a number to get upcoming bus information via SMS based on their location. This system aims to improve the public transportation experience by reducing wait times and increasing reliability for passengers.
This document describes an active bus tracking and recommendation system that uses IoT and machine learning. The system includes hardware components like a NodeMCU board and GPS module installed on buses to track their real-time locations. The locations are sent to a cloud-hosted database via an internet connection. A machine learning server analyzes the data to recommend routes and buses to users via an Android app. It generates recommendations using content-based and collaborative filtering based on factors like distance, ratings, and other users' preferences. The system aims to help users make better travel decisions by providing real-time bus tracking and optimized transportation recommendations.
Public transport service is one of the most preferred
modes of transportation in today’s smart cities. People prefer
public transport mainly for the cost benefit reasons. The
problems faced by the people while using the public transport
can be overcome by the technology such as Internet of Things
(IOT). In this paper, we present how this technology can be
applied to eliminate the problems faced by the passengers of the
public bus transport service. The Internet of Things technology is
used to provide the passengers waiting at the bus stop with real
time information of the arriving buses. Information such as
arrival time, crowd density and traffic information of the
arriving buses are predetermined and provided to the passengers
waiting at the bus stop. The display boards fitted at the bus stops
provide the real time bus navigation information to the waiting
passengers. This Smart Bus Navigation system enables the
passengers to make smart decisions regarding their bus journey.
This system reduces the anxiety and the waiting time of the
passenger’s at the bus stop. The smart bus navigation system
creates a positive impact and increases the number of people who
prefer to use the public mode of transportation.
IRJET - Android Application to Generate Auto Renewal Bus Pass SystemIRJET Journal
This document describes an Android application that was developed to generate an auto-renewal bus pass system. The application aims to streamline the process of applying for and renewing bus passes by allowing users to complete these tasks online via their smartphones. It provides two login accounts, one for users and one for administrators. Key features of the application include online ticket booking and reservation, automatic reminders when passes are expiring, and a mobile-friendly interface. The goals of the system are to reduce long wait times at depots for users and reduce paperwork for administrators. It is intended to make the bus pass system more convenient, efficient, and accessible for all.
Bus tracking and ticketing system 2-3-4-5-6-7-8-9-10IAEME Publication
This paper presents a bus tracking and ticketing system that uses GPS and GSM technologies. The system tracks the location of buses using GPS and sends estimated time of arrival information to displays at bus stops. Passengers can also check arrival times on their phones. The system allows passengers to book and pay for tickets digitally. This makes the bus system more efficient and convenient for passengers.
IRJET - Real Time Tracking System and Generate QR Code based Ticket for Publ...IRJET Journal
This document describes a proposed real-time public transportation tracking system and ticket generation using QR codes. The system would use GPS devices on buses to track their locations and send coordinates via GSM networks to a centralized server. This information would then be used to predict bus arrival times at stops. Passengers could check bus locations and times on displays at stops, via SMS, or a web application. The system is aimed at reducing wait times and uncertainty for passengers. It also proposes generating tickets with QR codes for passengers after booking and payment.
IRJET- Smart Bus Ticket System using QR Code in Android AppIRJET Journal
This document proposes a smart bus ticket system using QR codes in an Android app. It aims to minimize paper ticket usage and issues like getting change by allowing passengers to purchase tickets online and present them digitally via QR codes scanned by conductors. The system includes a web app for passengers to select routes, pay, and receive QR codes as tickets. Conductors would scan these codes using readers connected to a database. This proposed system is meant to address current issues with manual ticketing like time wasted, cash handling hassles, and excessive paper use.
The Android application is widely used in all
sectors. In our application it helps to track the
location of the bus. By waiting near the bus stop
for a long time this application helps to reduce the
waiting time of the students using Google map. The
arrival time of a bus is calculated based upon the
pickup point and the starting time of a bus in the
shuttle routes. Providing the accurate bus timing
will be helpful for all the students, staff to catch the
bus at the right time. In a college bus driver is
assigned with a mobile phone where we can use to
track the current location of the bus. Notification
will be sending to the students and parents once
the bus is nearby pick up point and drop point by
using Geo-fencing. Quick Response code is used to
track the attendance of the student whether they
boarded the bus at the pickup point. Common
alert message will be sent to students, staffs and
faculty about the holidays or any crucial
information.
Geo-fencing, Google map, GPS
(Global Positioning System)
How long to wait predicting bus arrival time with mobile phone based particip...JPINFOTECH JAYAPRAKASH
This document proposes a system to predict bus arrival times using mobile phone sensor data from passengers. It aims to address limitations of existing schedules that do not reflect delays. The system collects anonymous sensor data like cell tower signals and audio from passengers' phones to estimate bus routes and predict arrival times at stops. It was tested on campus and public buses over 7 weeks, achieving better accuracy than GPS-based solutions. The system is independent of bus operators and uses commodity phones, making it easily deployable across cities.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Slides from talk presenting:
Aleš Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, Niš, Serbia
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
A review on techniques and modelling methodologies used for checking electrom...nooriasukmaningtyas
The proper function of the integrated circuit (IC) in an inhibiting electromagnetic environment has always been a serious concern throughout the decades of revolution in the world of electronics, from disjunct devices to today’s integrated circuit technology, where billions of transistors are combined on a single chip. The automotive industry and smart vehicles in particular, are confronting design issues such as being prone to electromagnetic interference (EMI). Electronic control devices calculate incorrect outputs because of EMI and sensors give misleading values which can prove fatal in case of automotives. In this paper, the authors have non exhaustively tried to review research work concerned with the investigation of EMI in ICs and prediction of this EMI using various modelling methodologies and measurement setups.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
1. GSM Based Real Time Bus Arrival
Submitted in partial fulfilment of the requirements
Of the degree of
Bachelor of Engineering
By
Mr. SUBHANKAR KARMOKAR 410ET1520
Mr. HARSHAL PATIL 412ET1109
Mr. SHAJAL PANDEY 412ET1203
MS. PRIYANKA JADHAV 410ET1540
Under the Esteemed Guidance of
Prof. Ashvini Shete
Department Of Electronics & Telecommunication
Mahatma Gandhi Mission’s College of Engineering & Technology, Kamothe, Navi
Mumbai
Academic year 2016-17
2. MGMCET 2016-17 Page II
Certificate
This is to certify that this dissertation work entitled “GSM Based Real Time Bus
Arrival” is a bonafide work carried out by Subhankar Karmokar, Harshal Patil, Priyanka
Jadhav and Shajal Pandey in partial fulfilment of the requirements for the award of the
Degree of „ Bachelor of Technology in Electronics and Telecommunication Engineering’,
from “Mahatma Gandhi Mission’s College of Engineering & Technology’.
Prof. Ashvini Shete Dr. Indra Vijay Singh
Guide Head of Department
Dr. S. K. Narayankhedkar
Principal
MGM’s College of Engineering and Technology
Kamothe, Navi Mumbai.
3. MGMCET 2016-17 Page III
Project Report Approval
This project report entitled “ GSM Based Real Time Bus Arrival ” by
“Karmokar Subhankar Shankar
Pandey Shajal Anand
Patil Harshal Sunil
Jadhav Priyanka Virendra”
is approved for the Bachelor of Engineering in Electronics and Telecommunication
Engineering.
1. ---------------------------------------------
EXTERNAL EXAMINER
2. ---------------------------------------------
INTERNAL EXAMINER
Date:
Place: Mahatma Gandhi Mission‟s College of Engineering & Technology, Kamothe.
4. MGMCET 2016-17 Page IV
DECLARATION
I declare that this written submission represents my ideas in my own words and
where other‟s ideas or words have been included, I have adequately cited and referenced the
original sources. I also declare that I have adhered to all principles of academic honesty and
integrity and have not misrepresented or fabricated or falsified any idea/data/fact/source in my
submission. I understand that any violation of the above will be cause for disciplinary action
by the Institute and can also evoke penal action from the sources which have thus not been
properly cited or from whom proper permission has not been taken when required.
_____________________________
(Subhankar Karmokar)
______________________________
(Harshal Patil)
______________________________
(Shajal Pandey)
______________________________
(Priyanka Jadhav)
Date:
Place: Mahatma Gandhi Mission‟s College of Engineering & Technology, Kamothe.
5. MGMCET 2016-17 Page V
ACKNOWLEDGEMENT
With great pleasure we want to take this opportunity to express our heartfelt gratitude
to all the people who helped in making this Major Project work. We are grateful to Dr.Indra
Vijay Singh (Head of the department, Electronics and Telecommunication Engineering
department), Prof. Ashvini Shete, (Professor, Electronics and Telecommunication
Engineering department) for their valuable suggestions and guidance during the execution
of this project.We are also highly indebted to our principal Dr. S.K. Narayankhedkar, for
giving us the permission to carry out this Major Project. We would like to thank the teaching
and non-teaching staff of EXTC Department for sharing their knowledge with us.
6. MGMCET 2016-17 Page VI
ABSTRACT
The primary information to most city transport travellers is bus arrival time. It often
discourages the passengers for excessively waiting long time at bus stops and makes them
reluctant to take the public transport, buses. To enable the passenger to track the vehicle or
bus an electronic device is installed in a vehicle is known as Real Time Bus Arrival System.
This proposes a bus arrival time prediction using GPS and GSM technology. It would also
work as anti theft system and cheapest source of vehicle tracking. It is an embedded system
using GPS (Global Positioning System), GSM (Global System for Mobile Communication)
and Microcontroller for tracking the bus. The real time co-ordinates obtained from the GPS
will continuously monitor a moving vehicle and report the status of the vehicle on request to
passengers. The GPS/GSM unit is mounted on the bus sends the data to the central monitoring
system microcontroller using the GSM module and displays bus location name on the LCD.
The position i.e Latitude and Longitude of a vehicle from remote place is sent by the GSM
module to the Server and then the server calculates the arrival time of the bus and sends to the
requested user using GSM module.
7. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 1
List of Figures
Sr.no Figures Page no.
1 Microcontroller 11
2 Block Diagram of 8051 13
3 Pin diagram of 8051 15
4 Block diagram of GSM
module
16
5 GSM Module 17
6 Working of GSM 18
7 GPS module functions 22
8 GPS module 22
9 LCD display 25
10 PCB layout 28
8. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 2
CONTENTS
SR.NO TOPICS PAGE
NO.
1. INTRODUCTION
1.1 Motivation 3
1.2 Goals 4
1.3 Objective 4
2. LITERATURE SURVEY
2.1 Research methods 5
2.2 Practical use of project 5
3. DESIGNING
3.1 Working principle 8
3.2 Block diagram 9
3.3 Components 10
3.3.1 Microcontroller 8051
3.3.2 GSM Module
3.3.3 GPS Module
3.3.4 LCD
3.4 PCB
3.5 Program
4. RESULT AND DISCUSSION 48
5. CONCLUSION 50
6. REFERENCES 51
9. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 3
CHAPTER 1
INTRODUCTION
1.1- Motivation
Possessing own transportation has become more common nowadays. The number of
vehicles on the road keep on increasing and most of us are eager to own personal vehicle as
we can go anywhere without limitation. In case we are unable to afford personal vehicle,
public transportation such as bus, train and cab is the most convenience options for us to get
ourselves to another destination from time to time. At this project, we will concentrate the
discussion on bus only.
Undoubtedly, the existence of bus has reduced road traffic and taking bus is a good starting
to inculcate the car-pooling value. Besides, it provides a low-cost transportation which means
to the low-income family for traveling to another destination.
However, things always don‟t come perfect. The main drawback of travelling with bus is the
inconsistent arrival time which may due to unforeseen circumstances. Even when we know
the bus schedule well, there are number of reasons that bus as may not arrive as expected.
Traffic congestions, heavy downpour, bus breakdowns, accident and day-today problems
faced by the bus company can delay or completely interrupt bus service. It is particularly
annoying when a person has urgent appointment, but we are late due to the time-consuming
of bus trip.
The shortcoming of unexpected bus arrival time has given us the intuition for developing a
forecasting system that will inform the passengers earlier about the arrival time of particular
bus. By using the forecasting system to determine when the next bus is going to arrive, the
passengers don‟t need to wait an undetermined amount of time at a possibly unpleasant or
unsafe bus stop.
Passengers can easily obtain real time arrival information remotely by just sending a SMS
(Short Messaging Service) to the forecasting system. Then, the system will send back the
estimation of bus arrival time to passenger in SMS as well.
Eventually, passengers can determine exactly when to leave home or the office in order to
meet the bus. It is virtually eliminating their waiting time. If the bus will not be arriving for
an extended period, the passengers can go into a store, read the newspaper, or even take
another mode of transportation.
10. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 4
1.2- Goals-
The main goal of this project is to reduce the required transport time by passenger and he
can keep up with his schedule. By using the practical application of the project the passenger
need not wait for the Bus.
1.3- Objective-
To offer a convenience mobile information service which ensures passengers are
able to organize multiple personal daily planning efficiently.
To offer a mobile information service which can assist passengers to eliminate the
waiting time for the arrival of bus at a possibly unpleasant or unsafe bus stop.
To make more accessible and constantly updated dynamic bus information to bus
passengers.
To offer cost effective mobile information service to bus passengers via SMS
(Short Message Service).
11. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 5
CHAPTER 2
LITERATURE SURVEY
2.1-Research methods-
One of the most important components of Research is collection of data required to solve
a defined research problem. The general tendency of the researcher is to organize a survey
and collect the primary data from the field. However, it is also important to be
considered to identify relevant secondary sources and gather data already available.
2.2-Practical use of the Project-
The bus companies generally provide bus timetables on the web. Such bus timetables only
provide limited information (e.g., operating hours, time intervals,) which are not timely
updated according to instant traffic conditions. Although many commercial information
providers offer the real time bus arrival prediction information, the service usually comes
with prestigious cost. With a fleet of thousands of buses, the installment of in- vehicle GPS
systems requires tens millions of dollars. The network infrastructure to deliver these services
raises the deployment cost even higher, which would eventually translate to increase
expenditure of passengers. Participatory Sensing, user activity recognition and passenger
Sensing provides rich contextual information for applications of mobile such as location
based services and social networking services. Mobile devices consumes large amount of
energy by continuously capturing this context information. A new design framework for Gps
Based bus arrival time predicting system is proposed . We present a new bus arrival time
prediction system based on Gps based sensing. We interviewed bus passengers on acquiring
the bus arrival time. Many passengers indicate that they want to instantly track the arrival
time of the Buses and they are willing to contribute their location information on buses to
help to establish a system to estimate the arrival time at various bus stops for the community.
This motivates us to design a Gps based service to bridge those who want to know bus arrival
time (querying users) by tracking the bus and able to share the instant bus route information .
This type of vehicle tracking, which simply tracking the ports the locations of all active
vehicles, is widely available today. While this is a useful service, its utility for transit
applications is somewhat diminished by a lack of sufficient navigation metadata: what route
12. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 6
is each bus driving, and at what time will it arrive at my stop? State of the art systems provide
this metadata by means of an in vehicle device which accepts driver input, such as the current
route, as well as by estimating arrival times based on current vehicle location, past travel
times, and the official route schedule.
SEQUENCE OF ACTION OF TYPICAL BUS PASSENGERS
In this section, we will illustrate the series of action taken by typical bus passengers
before they start their journey. It is a simple and self-explanatory process.
Plan a journey Confirm the departure time
Bus Station Wait at bus stop
4
21
3
13. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 7
STEP 1:
The first step before a passenger board a bus is to plan a journey. Among the concerns that is
taken into account during the planning phase are consisting where he/she want to go, what
time he/she plan to depart, when the bus will arrive and so on.
STEP 2:
After gone through the initial planning stage, the passenger should have decided the departure
time based on the reference on bus schedule.
STEP 3:
Upon deciding the departure time, the passenger is ready to leave for his/her destination.
She/he will wait at the bus stop without any prior notice of bus arrival time. The bus may
arrive on schedule or it may arrive later than the expected time due to some external and
stochastic factor such as traffic condition and accident.
STEP 4:
The last stage obviously is the arrival of the bus regardless the bus arrive on time or arrive
late to that particular bus stop, The question marks besides the bus picture has implied that
the arrival time of a bus is never predictable and the time is subject to changes.
14. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 8
CHAPTER 3
DESIGNING
3.1- Working principle-
The working of the system is based on the GSM and GPS Module. When a passenger needs
to know about how much time will the nearest bus require to reach the bus stop or how much
time he has to wait he can use the Real time bus arrival system the working is user friendly
and of minimal cost. It requires a simple text to a number e.g.: 987-xxx-xxx-x. The user will
get bus coordinates via text by GSM module which will be set in bus. By the estimation he
can wait for the bus ad would be assured of the present arrival time of the bus. A flowchart of
how the Real time bus arrival works would make a better understanding.
User sending text waiting at Bus
stop 987-xxx-xxx-x.
The message is received by GSM
module and the process is
undertaken by the Microcontroller.
Microcontroller now requires a
GPS module to carry on the further
process.
GPS module connected to a GPS
antenna gather present locations
latitude and longitude and forwards it
to the Microcontroller.
Microcontroller displays the latitude
and longitude on lcd and provides
the information to GSM module.
User gets the Latitude and Longitude
by a SMS send by the GSM module.
15. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 9
3.2- Block diagram-
Fig. : Block diagram of GSM based Bus arrival system
MOBILE
(USER)
GSM MODULE
MICROCONTROLLER
GPS MODULE
GPS Antena
POWER
SUPPLY LCD
16. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 10
3.3- Components-
3.3.1 Microcontroller 8051-
A microcontroller is an economical computer-on-a-chip built for dealing with specific tasks,
such as displaying or receiving information through LEDs or remote controlled devices. The
most commonly used set of microcontrollers belong to 8051 Family.
8051Microcontrollers continue to remain a preferred choice for a vast community of
hobbyists and professionals. Through 8051, the world became witness to the most
revolutionary set of microcontrollers.
Intel fabricated the original 8051 which is known as MCS-51. The other two members of the
8051 family are:
i. 8052 – This microcontroller has 256 bytes of RAM and 3 timers. In addition to the
standard features of 8051, this microcontroller has an added 128 bytes of RAM and timer. It
has 8K bytes of on chip program ROM. The programs written for projects using 8051
microcontroller can be used to run on the projects using 8052 microcontroller as 8051 is a
subset of 8052.
ii. 8031 – This microcontroller has all the features of 8051 except for it to be ROM-less.
An external ROM that can be as large as 64 K bytes should be programmed and added to this
chip for execution. The disadvantage of adding external ROM is that 2 ports (out of the 4
ports) are used. Hence, only 2 ports are left for I/O operations which can also be added
externally if required for execution.
Figure 1: Micorcontroller
17. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 11
Comparison of 8051 family members:
Features 8051 8052 8031
RAM(bytes) 128 256 128
ROM 4K 8K 0K
Timers 2 3 2
Serial port 1 1 1
I/O pins 32 32 32
Interrupt sources 6 8 6
Table – 1.1 Comparison of 8051 family members.
Various 8051 microcontrollers
8051 microcontrollers use two different kinds of memory such as UV- EPROM, Flash and
NV-RAM. Hence 8051 will not be seen in the part number even though it is the most popular
member of the 8051 family.
i. 8751 – This microcontroller is the UV-EPROM version of 8051. This chip has only 4K
bytes of UV-EPROM. It is required to have access to the PROM burner and the UV-EPROM
eraser to erase the contents inside the chip before it is programmed again. The disadvantage
of using this memory is the waiting time of around 20 minutes to erase the contents in order
to program it again. Due to this limitation, manufacturers fabricated flash and NV-RAM
versions of 8051.
ii. AT89C51 from Atmel Corporation – Atmel fabricated the flash ROM version of 8051
which is popularly known as AT89C51 („C‟ in the part number indicates CMOS). The flash
memory can erase the contents within seconds which is best for fast growth. Therefore, 8751
is replaced by AT89C51 to eradicate the waiting time required to erase the contents and
hence expedite the development time. To build up a microcontroller based system using
AT89C51, it is essential to have ROM burner that supports flash memory. Note that in Flash
memory, entire contents must be erased to program it again. The contents are erased by the
ROM burner. Atmel is working on a newer version of AT89C51 that can be programmed
using the serial COM port of IBM PC in order to get rid of the ROM burner
18. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 12
Part
Number
ROM RAM I/O pins Timer Interrupt Vcc Packaging
AT89C51 4K 128 32 2 6 5V 40
AT89C52 8K 256 32 3 8 5V 40
AT89C1051 1K 64 15 1 3 3V 20
AT89C2051 2K 128 32 3 8 3V 20
AT89LV51 4K 128 32 2 6 3V 40
AT89LV52 8K 128 32 3 8 3V 40
Table 1.2 – Versions of 8951 from Atmel (All ROM Flash)
Features of 8051
The main features of 8051 microcontroller are:
RAM – 128 Bytes (Data memory)
ROM – 4Kbytes (ROM signify the on – chip program space)
Serial Port – Using UART makes it simpler to interface for serial communication.
Two 16 bit Timer/ Counter
Input/output Pins – 4 Ports of 8 bits each on a single chip.
6 Interrupt Sources
8 – bit ALU (Arithmetic Logic Unit)
Harvard Memory Architecture – It has 16 bit Address bus (each of RAM and
ROM) and 8 bit Data Bus.
8051 can execute 1 million one-cycle instructions per second with a clock
frequency of 12MHz.
This microcontroller is also called as “System on a chip” because it has all the features on a
single chip.
19. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 13
Figure 2. Block Diagram of 8051 Microcontroller
Memory Architecture
The 4 discrete types of memory in 8051 are:
i. Internal RAM –This memory is located from address 0 to 0xff. The memory locations
from 0x00 to 0x7F are accessed directly. The bytes from 0x20 to 0x2F are bit-addressable.
Loading R0 and R1 the memory location from 0x80 to 0xFF can easily accessed.
ii. Special Function Registers (SFR) – Located from address 0x80 to 0xFF of the memory
location. The same instructions used for lower half of Internal RAM can be used to access
SFR‟s. The SFR‟s are bit addressable too.
iii. Program Memory – This is read only memory which is located at address 0. With the
help of 16 bit Special Function Register DPTR, this memory can also save the tables of
constants.
iv. External Data Memory – Located at address 0. The Instruction MOVX (Move External)
should be used to access the external data memory.
20. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 14
History of 8051 and Key Developments:
Intel Corporation fabricated the 8 – bit microcontroller which was referred as MCS-51 in
1981. This microcontroller was also referred as “system on a chip” because it has 128 bytes
of RAM, 4Kbytes of ROM, 2 Timers, 1 Serial port, and four ports on a single chip. The CPU
can work for only 8bits of data at a time because 8051 is an 8-bit processor. In case the data
is larger than 8 bits then it has to be broken into parts so that the CPU can process
conveniently. Most manufacturers have put 4Kbytes of ROM even though the quantity of
ROM can be exceeded up to 64 K bytes.
Intel permitted other manufacturers to fabricate different versions of 8051 but with the
limitation that code compatibility should be maintained. This has added advantage that if the
program is written then it can be used for any version of 8051 despite of manufacturer.
As years passed by, the quality of technology surpassed the expectation of the greatest
minds, with gadgets becoming smaller, sleeker and more efficient. Microcontrollers were
seen as the answer to the requirements raised in advanced electronics.
This is the reason why manufacturers have now focused their production around the
following main developmental aspects:
i. Ease-of-use
ii. Market availability
iii. Less power usage
iv. Smaller processing power
v. More integrated features like RF and USB
vi. Smaller form factors
21. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 15
Figure 3: Pin Diagram of 8051
22. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 16
3.3.2 GSM Module-
GSM/GPRS module is used to establish communication between a computer and a GSM-
GPRS system. Global System for Mobile communication (GSM) is an architecture used for
mobile communication in most of the countries. Global Packet Radio Service (GPRS) is an
extension of GSM that enables higher data transmission rate. GSM/GPRS module consists of
a GSM/GPRS modem assembled together with power supply circuit and communication
interfaces (like RS-232, USB, etc) for computer. We are using GSM module :
Figure 4: GSM module Block Diagram
GSM/GPRS MODEM:
GSM/GPRS MODEM is a class of wireless MODEM devices that are designed for
communication of a computer with the GSM and GPRS network. It requires a SIM
(Subscriber Identity Module) card just like mobile phones to activate communication with the
network. Also they have IMEI(International Mobile Equipment Identity) number similar to
mobile phones for their identification. A GSM/GPRS MODEM can perform the following
operations:
1. Receive, send or delete SMS messages in a SIM.
2. Read, add, search phonebook entries of the SIM.
3. Make, Receive, or reject a voice call.
The MODEM needs AT commands, for interacting with processor or controller, which are
communicated through serial communication. These commands are sent by the
23. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 17
controller/processor. The MODEM sends back a result after it receives a command. Different
AT commands supported by the MODEM can be sent by the processor/controller/computer
to interact with the GSM and GPRS cellular network.
GSM/GPRS Module:
A GSM/GPRS module assembles a GSM/GPRS modem with standard communication
interfaces like RS-232 (Serial Port), USB etc., so that it can be easily interfaced with a
computer or a microprocessor / microcontroller based system. The power supply circuit is
also built in the module that can be activated by using a suitable adaptor.
Figure 5: GSM module
Mobile Station (Cell phones and SIM)
A mobile phone and Subscriber Identity Module (SIM) together form a mobile station. It is
the user equipment that communicates with the mobile network. A mobile phone comprises
of Mobile Termination, Terminal Equipment and Terminal Adapter.
24. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 18
Figure 6: Working of GSM.
Mobile Termination is interfaced with the GSM mobile network and is controlled by a
baseband processor. It handles access to SIM, speech encoding and decoding, signalling and
other network related tasks. The Terminal Equipment is an application processor that deals
with handling operations related to keypad, screen, phone memory and other hardware and
software services embedded into the handset. The Terminal Adapter establishes
communication between the Terminal Equipment and the Mobile Termination using AT
commands. The communication with the network in a GSM/GPRS mobile is carried out by
the baseband processor.
Difference between GSM mobile and GSM/GPRS module:
A GSM mobile is a complete system in itself with embedded processors that are dedicated
to provide an interface between the user and the mobile network. The AT commands are
served between the processors of the mobile termination and the terminal equipment. The
mobile handset can also be equipped with a USB interface to connect with a computer, but it
may or may not support AT commands from the computer or an external
processor/controller.
The GSM/GPRS module, on the other hand, always needs a computer or external
processor/controller to receive AT commands from. GSM/GPRS module itself does not
provide any interface between the user and the network, but the computer to which module is
connected is the interface between user and network.
An advantage that GSM/GPRS modules offer is that they support concatenated SMS which
may not be supported in some GSM mobile handsets. Also some mobile handsets can‟t
receive MMS when connected to a computer.
25. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 19
Applications of GSM/GPRS module:
The GSM/GPRS module demonstrates the use of AT commands. They can feature all the
functionalities of a mobile phone through computer like making and receiving calls, SMS,
MMS etc. These are mainly employed for computer based SMS and MMS services.
AT commands are used to control MODEMs. AT is the abbreviation for Attention. These
commands come from Hayes commands that were used by the Hayes smart modems. The
Hayes commands started with AT to indicate the attention from the MODEM. The dial up
and wireless MODEMs (devices that involve machine to machine communication) need AT
commands to interact with a computer. These include the Hayes command set as a subset,
along with other extended AT commands.
AT commands with a GSM/GPRS MODEM or mobile phone can be used to access
following information and services:
1. Information and configuration pertaining to mobile device or MODEM and SIM card.
2. SMS services.
3. MMS services.
4. Fax services.
5. Data and Voice link over mobile network.
The Hayes subset commands are called the basic commands and the commands specific to a
GSM network are called extended AT commands.
Command, Information response and Result Codes:
The AT commands are sent by the computer to the MODEM/ mobile phone. The MODEM
sends back an Information Response i.e. the information requested by or pertaining to the
action initiated by the AT command. This is followed by a Result Code. The result code tells
about the successful execution of that command.
26. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 20
Interfacing MODEM/Mobile phone with Windows platform:
The Windows (XP and lower versions) comes with an application called HyperTerminal for
data communication through serial port of the computer. The interfacing of the GSM/GPRS
module with the serial port of the computer involves following steps:
1) Connect RS-232 port of GSM module with the serial port of the computer. Insert a SIM card
in the module.
2) Open HyperTerminal from Start -> All Programs -> Accessories -> Communications -
> HyperTerminal.
3) Enter a name for the connection and press OK.
4) Now select the communication port (COM) at which GSM module is connected.
5) Create a new connection set on HyperTerminal. Set parameters, like baud rate as 9600,
handshaking mode as none, parity bit as none, stop bit as 1 and data bit as 8.
AT Commands required for our application:
SMS Text mode:
Command Description
AT+CSMS Select message service
AT+CPMS Preferred message storage
AT+CMGF Message format
AT+CSCA Service centre address
AT+CSMP Set text mode parameters
AT+CSDH Show text mode parameters
AT+CSCB Select cell broadcast message types
AT+CSAS Save settings
AT+CRES Restore settings
AT+CNMI New message indications to TE
AT+CMGL List messages
AT+CMGR Read message
AT+CMGS Send message
AT+CMSS Send message from storage
AT+CMGW Write message to memory
AT+CMGD Delete message
27. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 21
3.3.3 GPS Module-
A GPS module is a device that uses global positioning system to determine the location of a
vehicle or person. GPS receivers are used to provide reliable navigation positioning and
timing services to the user at anytime and anywhere on the earth.This Global Positioning
System uses 24 to 32 satellites to provide the data to the receivers.When people talk about "a
GPS," they usually mean a GPS receiver. The Global Positioning System (GPS) is actually a
constellation of 27 Earth-orbiting satellites (24 in operation and three extras in case one fails).
The U.S. military developed and implemented this satellite network as a military navigation
system, but soon opened it up to everybody else.
Each of these 3,000- to 4,000-pound solar-powered satellites circles the globe at about
12,000 miles (19,300 km), making two complete rotations every day. The orbits are arranged
so that at anytime, anywhere on Earth, there are at least four satellites "visible" in the sky. A
GPS receiver's job is to locate four or more of these satellites, figure out the distance to each,
and use this information to deduce its own location. This operation is based on a simple
mathematical principle called trilateration. GPS receiver calculates its position on earth based
on the information it receives from four located satellites. This system works pretty well, but
inaccuracies do pop up. For one thing, this method assumes the radio signals will make their
way through the atmosphere at a consistent speed (the speed of light). In fact, the Earth's
atmosphere slows the electromagnetic energy down somewhat, particularly as it goes through
the ionosphere and troposphere.
Differential GPS (DGPS) helps correct these errors. The basic idea is to gauge GPS
inaccuracy at a stationary receiver station with a known location. Since the DGPS hardware
at the station already knows its own position, it can easily calculate its receiver's inaccuracy.
The station then broadcasts a radio signal to all DGPS-equipped receivers in the area,
providing signal correction information for that area. In general, access to this correction
information makes DGPS receivers much more accurate than ordinary receivers.
GPS module calculates the position by reading the signal that is transmitted by the satellites.
Each satellite transmits the messages continuously which contain time at which it was sent.
GPS receiver measures the distance to each satellite, based on the arrival time of each
message this information is used to calculate the Position of the GPS receiver.
The received raw late is converted for the user as LATITUDE, LONGITUDE etc.
There are several GPS module available in the market. we are going to use GPS module
SIM28ML.
28. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 22
Working of GPS module:
Figure 7. GPS module functions.
The National Marine Electronics Association (NMEA) has developed standards that describe
the interface between various marine electronic equipments. The standards allow marine
electronics to send information to computers and to other marine equipments.
GPS receivers also work on these NMEA Standards. Most of the computer programs and
devices which provide position and other related information expect the data to be in NMEA
format.
Figure 8. GPS module
29. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 23
All the GPS sentences with a brief description are tabulated below :
S.No. Sentence Description
1 $GPAAM Waypoint Arrival Alarm
2 $GPALM GPS Almanac Data
3 $GPAPA Autopilot Sentence "A"
4 $GPAPB Autopilot Sentence "B"
5 $GPASD Autopilot System Data
6 $GPBEC Bearing & Distance to Waypoint, Dead Reckoning
7 $GPBOD Bearing, Origin to Destination
8 $GPBWC Bearing & Distance to Waypoint, Great Circle
9 $GPBWR Bearing & Distance to Waypoint, Rhumb Line
10 $GPBWW Bearing, Waypoint to Waypoint
11 $GPDBT Depth Below Transducer
12 $GPDCN Decca Position
13 $GPDPT Depth
14 $GPFSI Frequency Set Information
15 $GPGGA Global Positioning System Fix Data
16 $GPGLC Geographic Position, Loran-C
17 $GPGLL Geographic Position, Latitude/Longitude
18 $GPGSA GPS DOP and Active Satellites
19 $GPGSV GPS Satellites in View
20 $GPGXA TRANSIT Position
21 $GPHDG Heading, Deviation & Variation
22 $GPHDT Heading, True
23 $GPHSC Heading Steering Command
24 $GPLCD Loran-C Signal Data
25 $GPMTA Air Temperature (to be phased out)
26 $GPMTW Water Temperature
27 $GPMWD Wind Direction
28 $GPMWV Wind Speed and Angle
29 $GPTTM Tracked Target Message
30. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 24
30 $GPVBW Dual Ground/Water Speed
31 $GPVDR Set and Drift
32 $GPROO Waypoint active route (not standard)
33 $GPOLN Omega Lane Numbers
34 $GPVHW Water Speed and Heading
35 $GPVLW Distance Travelled through the Water
36 $GPVPW Speed, Measured Parallel to Wind
37 $GPVTG Track Made Good and Ground Speed
38 $GPWCV Waypoint Closure Velocity
39 $GPWNC Distance, Waypoint to Waypoint
40 $GPTRF Transit Fix Data
41 $GPSTN Multiple Data ID
42 $GPRMA Recommended Minimum Specific Loran-C Data
43 $GPRMB Recommended Minimum Navigation Information
44 $GPRMC Recommended Minimum Specific GPS/TRANSIT Data
45 $GPROT Routes
46 $GPSFI Scanning Frequency Information
47 $GPOSD Own Ship Data
48 $GPROT Rate of Turn
49 $GPRPM Revolutions
50 $GPRSA Rudder Sensor Angle
51 $GPRSD RADAR System Data
52 $GPWPL Waypoint Location
53 $GPXDR Transducer Measurements
54 $GPXTE Cross-Track Error, Measured
55 $GPXTR Cross-Track Error, Dead Reckoning
56 $GPZDA Time & Date
57 $GPZFO UTC & Time from Origin Waypoint
58 $GPZTG UTC & Time to Destination Waypoint
31. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 25
3.3.4 LCD
LCD (Liquid Crystal Display) screen is an electronic display module and find a wide range
of applications. A 16x2 LCD display is very basic module and is very commonly used in
various devices and circuits. These modules are preferred over seven segments and other
multi segment LEDs. The reasons being: LCDs are economical; easily programmable; have
no limitation of displaying special & even custom characters (unlike in seven
segments), animations and so on.
A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In this
LCD each character is displayed in 5x7 pixel matrix. This LCD has two registers, namely,
Command and Data.
The command register stores the command instructions given to the LCD. A command is an
instruction given to LCD to do a predefined task like initializing it, clearing its screen, setting
the cursor position, controlling display etc. The data register stores the data to be displayed
on the LCD. The data is the ASCII value of the character to be displayed on the LCD. Click
to learn more about internal structure of a LCD.
Figure 9. LCD display
32. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 26
Pin Description:
Pin
No
Function Name
1 Ground (0V) Ground
2 Supply voltage; 5V (4.7V – 5.3V) Vcc
3 Contrast adjustment; through a variable resistor VEE
4 Selects command register when low; and data register when high Register Select
5 Low to write to the register; High to read from the register Read/write
6 Sends data to data pins when a high to low pulse is given Enable
7
8-bit data pins
DB0
8 DB1
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 Backlight VCC (5V) Led+
16 Backlight Ground (0V) Led-
33. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 27
Other Component Specifications.
1. Bridge Rectifier: This operates on 12V .Used to provide 12 Volt DC Supply.
2. Regulator (7805) : 12 V DC output from bridge rectifier is connected to 7805 to get
regulated 5V output. This regulated 5V output then given to Controller,LCD,GSM like
components.
3. Cap 0.1 uf : This capacitor used to remove ripple from DC supply.It is connected to input
and output pin of Regulator 7805.
4. Cap 22 pf : This capacitor used make crystal operation stable
5. Cap 100 uf : This capacitor used to make regulator output supper fine that removes extra
ripples. It is again connected at regulator 7805 output pin
6. Cap 1000 uf : It is used to stabilized output of bridge rectifier
7.10 uf : This capacitor used in reset circuit of microcontroller
8. Reg 1K,10K,470 R : These all are quarter watt resistance used to limit the current across
LED ,Reset circuitry & LCD respectively
9 .IC MAX 232 : This used to convert TT L logic level to RS logic Level & vice versa. This
conversion is required to make communication between Microcontroller & PC/ other wireless
system.
10. DC Socket : This is used to connect 12 V power adapter to controller board.
11. Sliding Switch : This is used to make circuit on /off.
12. Transistor BC 547 : This is used for switching purpose. Operating voltage is 5v.
13. Button Switch : It is a normal switch basically used connect ground pin to RST pin of
microcontroller for resetting purpose
14. Resistor POT (10 K) : This is a potentiometer used to adjust the contrast of LCD
15. Crystal (11.0592 MHz) : This component used to provide clk to timing control unit of
controller. This is required to stable operation of microcontroller
16.Pull Up Resistor : This is a resistor Bank which used to Pull up the voltage level at
controller pins. The need of such pulling is to bring voltage level to range of TTL voltage
level.
34. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 28
3.3.5-PCB -
Figure 10. PCB layout.
A printed circuit board has pre-designed copper tracks on a conducting sheet. The pre-
defined tracks reduce the wiring thereby reducing the faults arising due to lose connections.
One needs to simply place the components on the PCB and solder them.
Materials required in PCB Designing:
Over Head Projector sheet (known as OHP sheets) or a wax paper.
Laser Printer.
Electric Iron.
Steel wool.
Two plastic trays.
35. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 29
Copper board/ PCB (eg: paper phenolic, glass epoxy, FR4, FR10, etc.)
Black permanent marker.
Etching solution (Ferric chloride).
Drill machine
Step 1 : Prepare a layout of the circuit on any commonly used PCB designing software. A
layout is a design which interconnects the components according to the schematic diagram
(circuit diagram). Take a mirror image print of the layout on the OHP sheet using a laser
printer. Make sure that the design is correct with proper placement of the components. The
above PCB Layout is used for this project.
Step 2 : Cut the copper board according to the size of layout. A copper board is the base of
a PCB, it can be single layer, double layer or multi layer board.
Single layer copper board has copper on one side of the PCB, they are used to make single
layer PCBs, it is widely used by hobbyist or in the small circuits. A double layer copper
board consists of copper on both the sides of the PCB. These boards are generally used by the
industries. A multilayer board has multiple layers of copper; they are quite costly and mainly
used for complex circuitries like mother board of PC.
Step 3 : Rub the copper side of PCB using steel wool. This removes the top oxide layer of
copper as well as the photo resists layer if any.
Step 4 : Place the OHP sheet (wax paper) which has the printed layout on the PCB sheet.
Make sure that the printed/mirror side should be placed on the copper side of PCB.
Step 5 : Put a white paper on the OHP sheet and start ironing. The heat applied by the electric
iron causes the ink of the traces on the OHP sheet to stick on the copper plate exactly in the
same way it is printed on the OHP sheet. This means that the copper sheet will now have the
layout of the PCB printed on it. Allow the PCB plate to cool down and slowly remove the
OHP sheet. Since it is manual process it may happen that the layout doesn‟t comes properly
on PCB or some of the tracks are broken in between. Use the permanent marker and complete
the tracks properly.
36. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 30
Step 6 : Now the layout is printed on PCB. The area covered by ink is known as the masked
area and the unwanted copper, not covered by the ink is known as unmasked area. Now make
a solution of ferric chloride. Take a plastic box and fill it up with some water. Dissolve 2-3
tea spoon of ferric chloride power in the water. Dip the PCB into the Etching solution (Ferric
chloride solution, Fecl3) for approximately 30 mins. The Fecl3 reacts with the unmasked
copper and removes the unwanted copper from the PCB. This process is called as Etching.
Use pliers to take out the PCB and check if the entire unmasked area has been etched or not.
In case it is not etched leave it for some more time in the solution.
Step 7 : Take out the PCB wash it in cold water and remove the ink by rubbing it with steel
wool. The remaining area which has not been etched is the conductive copper tracks which
connect the components as per the circuit diagram.
Step 8 : Now carefully drill the PCB using a drilling machine on the pads.
Step 9 : Put the components in the correct holes and solder them
37. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 31
3.4 Program on keil :
Introduction to Micro vision Keil (IDE)
Concept of compiler: -
Compilers are programs used to convert a High Level Language to object code. Desktop
compilers produce an output object code for the underlying microprocessor, but not for other
microprocessors. I.E the programs written in one of the HLL like „C‟ will compile the code to
run on the system for a particular processor like x86 (underlying microprocessor in the
computer). For example compilers for Dos platform is different from the Compilers for Unix
platform.
So if one wants to define a compiler then compiler is a program that translates source
code into object code. The compiler derives its name from the way it works, looking at the
entire piece of source code and collecting and reorganizing the instruction. See there is a bit
little difference between compiler and an interpreter. Interpreter just interprets whole program
at a time while compiler analyzes and execute each line of source code in succession, without
looking at the entire program.
The advantage of interpreters is that they can execute a program immediately. Secondly
programs produced by compilers run much faster than the same programs executed by an
interpreter. However compilers require some time before an executable program emerges.
Now as compilers translate source code into object code, which is unique for each type of
computer, many compilers are available for the same language.
38. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 32
Program:
include <reg51.h>
//#define LCD_DATA_PORT P0 //LCD data port
sbit rs = P2^5; //enable signal
sbit rw = P2^6; //read/write signal
sbit en = P2^7 ; //resister select signal
sbit buzzer= P2^0;
sbit SW= P3^7;
sbit alert_bit=P3^2;
sbit Alcohol=P2^1;
sbit bump_sensor=P2^4;
sbit LPG=P2^3;
sbit alcohol_sw=P3^6;
unsigned char value,lati_value[10],lati_dir, longi_value[11], longi_dir,z,alcohol_count;
unsigned int t,counter,i;
unsigned char name1[]={"Lat :"};
unsigned char name2[]={"Lon :"};
unsigned char command1[]={"AT"};
unsigned char command2[]={"AT+CMGF=1"}; //AT Command to set GSM module in text
mode
unsigned char command3[]={"AT+CMGS="}; //using sms code
unsigned char command4[]={"09773886558"}; //dial no for sms
unsigned char command5[]={"need help"};
unsigned char code command6[]={"MH 04 EL2312"};
unsigned char code command7[]={"Navi Mumbai"};
unsigned char code command8[]={"0797746882"}; //dial no for sms
unsigned char code command9[]={"09819533962"}; //dial no for sms
39. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 33
void sms();
void delay(unsigned int i)
{
unsigned int k,l;
for(k=0;k<i;k++)
{
for(l=0;l<1000;l++);
}
}
void lcd_busy()
{
int p;
for(p=0;p<2000;p++);
}
void LCD_cmd(unsigned char cmd)
{
lcd_busy();
rw=0;
rs=0;
P0 = cmd;
en=1;
en=0;
}
void LCD_data(unsigned char dat)
{
lcd_busy();
40. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 34
rw=0;
rs=1;
P0 = dat;
en=1;
en=0;
}
void init_LCD()
{
LCD_cmd(0x38); //initialization of 16X2 LCD in 8bit mode
LCD_cmd(0x0E); //cursor ON
LCD_cmd(0x01);
LCD_cmd(0x80); // ---8 go to first line and --0 is for 0th position
}
unsigned char usart_getch()
{
while(RI==0);
RI=0;
return(SBUF);
}
void LCD_write_string(char *str) //take address vaue of the string in pionter *str
{
int i=0;
while(str[i]!='0') // loop will go on till the NULL charaters
{
LCD_data(str[i]); // sending data on CD byte by byte
i++;
}
44. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 38
{
LCD_cmd(0x01);
LCD_write_string("It's a Bhopal");
delay_5sec();
}
else if((lati_degree==22) && (lati_minute==56) && (longi_degree==88) &&
(longi_minute==36))
{
LCD_cmd(0x01);
LCD_write_string("It's a Kolkata");
delay_5sec();
}
else if((lati_degree==12) && (lati_minute==96) && (longi_degree==77) &&
(longi_minute==56))
{
LCD_cmd(0x01);
LCD_write_string("It's a Bengaluru");
delay_5sec();
}
else if((lati_degree==13) && (lati_minute==8) && (longi_degree==80) && (longi_minute==27))
{
LCD_cmd(0x01);
LCD_write_string("It's a Channai");
delay_5sec();
}
}
void interrupt_process(void) interrupt 0
{
sms();
}
int main(void)
45. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 39
{
buzzer=0;
counter=9;
alcohol_count=0;
//IE=0x90;
IE=0x81;
//P2=0x00; //LCD_DATA port as output port
//P3=0x0F; //ctrl as out put
init_LCD(); //initialization of LCD
LCD_write_string("GPS Bus ");
LCD_cmd(0xC0);
LCD_write_string("Arrival System ");
init_USART(); // initialization of USART
//////////////////////////////////////////////////////////////////////////////////////
for(z=0;z<2;z++) // send text mode commannd to gsm
{
SBUF=command1[z];
while(TI==0);
TI=0;
}
/////////////////////////////////////////////////////////////////////////////////////
while(1)
{
value=usart_getch();
if(value=='$')
{
value=usart_getch();
if(value=='G')
46. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 40
{
value=usart_getch();
if(value=='P')
{
value=usart_getch();
if(value=='R')
{
value=usart_getch();
if(value=='M')
{
value=usart_getch();
if(value=='C')
{
value=usart_getch();
while(value!=',') // wait upto next ","
{
value=usart_getch();
}
value=usart_getch();
while(value!=',') // wait upto next ","
{
value=usart_getch();
}
value=usart_getch();
while(value!=',') // wait upto next ","
{
value=usart_getch();
}
lati_value[0] = usart_getch();
47. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 41
value = lati_value[0];
for(t=1;value!=',';t++)
{
lati_value[t] = usart_getch();
value = lati_value[t];
}
lati_dir=usart_getch();
value = usart_getch();
longi_value[0] = usart_getch();
value = longi_value[0];
for(t=1;value!=',';t++)
{
longi_value[t] = usart_getch();
value = longi_value[t];
}
longi_dir=usart_getch();
LCD_cmd(0x01);
display_lat();
display_logn();
get_city_name();
/*s();
/*lay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);
delay(1000);*/
48. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 42
}
}
}
}
}
}
}
}
void sms()
{
for(z=0;z<2;z++) // send text mode commannd to gsm
{
SBUF=command1[z];
while(TI==0);
TI=0;
}
SBUF=13; // send enter key ascii value
while(TI==0);
TI=0;
delay(100);
for(z=0;z<9;z++) // send text mode commannd to gsm
{
SBUF=command2[z];
while(TI==0);
TI=0;
}
SBUF=13; // send enter key ascii value
while(TI==0);
TI=0;
49. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 43
delay(100);
for(z=0;z<8;z++) // sending sms code to gsm
{
SBUF=command3[z];
while(TI==0);
TI=0;
}
SBUF=34; //sending ascii value for "
while(TI==0);
TI=0;
for(z=0;z<11;z++) //sending mobile no. to gsm
{
SBUF=command4[z];
while(TI==0);
TI=0;
}
SBUF=34; //sending ascii value for "
while(TI==0);
TI=0;
SBUF=13; // send enter key ascii value
while(TI==0);
TI=0;
delay(20);
for(z=0;z<5;z++) //sending message Lat :
{
SBUF=name1[z];
while(TI==0);
TI=0;
}
SBUF=lati_dir; // sending Latitude Direction
while(TI==0);
50. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 44
TI=0;
SBUF=0x20; // sending Latitude Direction
while(TI==0);
TI=0;
for(z=0;z<2;z++) //sending message Lat=
{
SBUF=lati_value[z];
while(TI==0);
TI=0;
}
SBUF=0xDF; // sending Latitude Direction
while(TI==0);
TI=0;
for(z=2;z<4;z++) //sending message Lat=
{
SBUF=lati_value[z];
while(TI==0);
TI=0;
}
SBUF=0x27; // sending Latitude Direction
while(TI==0);
TI=0;
for(z=5;z<9;z++) //sending message Lat=
{
SBUF=lati_value[z];
while(TI==0);
51. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 45
TI=0;
}
SBUF=0x22; // sending Latitude Direction
while(TI==0);
TI=0;
for(z=0;z<5;z++) //sending message Lon :
{
SBUF=name2[z];
while(TI==0);
TI=0;
}
SBUF=longi_dir; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=0;z<3;z++) //sending message Lon :
{
SBUF=longi_value[z];
while(TI==0);
TI=0;
}
SBUF=0xDF; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=3;z<5;z++) //sending message Lon :
{
SBUF=longi_value[z];
while(TI==0);
52. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 46
TI=0;
}
SBUF=0x27; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=6;z<10;z++) //sending message Lon :
{
SBUF=longi_value[z];
while(TI==0);
TI=0;
}
SBUF=0x22; // sending Longitude Direction
while(TI==0);
TI=0;
SBUF=13; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=0;z<9;z++) //sending message Lon :
{
SBUF=command5[z];
while(TI==0);
TI=0;
}
SBUF=13; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=0;z<12;z++) //sending message Lon :
53. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 47
{
SBUF=command6[z];
while(TI==0);
TI=0;
}
SBUF=13; // sending Longitude Direction
while(TI==0);
TI=0;
for(z=0;z<11;z++) //sending message Lon :
{
SBUF=command7[z];
while(TI==0);
TI=0;
}
SBUF=26; // sending ascii value of ctrl+z
while(TI==0);
TI=0;
}
54. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 48
Chapter 4
Results and Discussion
1. The circuit is working and showing LCD display as topic name ” Bus arrival system”.
2. It shows the current Latitude and Longitude of current location.
55. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 49
3. Its sends the location displayed on LCD to the number requesting for the location.
Above are working project results which can be improved by pointing different and fixed
coordinates as places and would provide the passenger with a place name e.g. for
latitude:N1901‟9225” Longitude:E07301‟0141 the place would be located as MGMCET bus
stand and the passenger would estimate the place where he is the time of Bus arrival.
56. GSM BASED REAL TIME BUS ARRIVAL
MGMCET 2016-17 Page 50
Chapter 5
Conclusions
This paper proposes the bus tracking and predicts the bus arrival time with a
proposed system in it. This system is turn on and uses i.e. self calibrating and works
anywhere on earth and does not require a laboratory or artificial environment.
Having a GPS is truly an advantage you can determine your location, whether you
are travelling locally or in a foreign land and if you think you are lost, you can use
your GPS receiver to know your exact location.
Monitoring driving behaviour, such as an employer of an employee, or a parent
with a teen driver are the other applications. It can also be used as an anti theft
system, asset tracking, in stolen vehicle recovery and wildlife tracking. GPS signal
works efficiently when it is in line of sight and it is unable to pass through solid
structures such as work indoors, underground, under the water, or under a dense
canopy of trees and it is difficult to determine the GPS signal when it‟s raining.
Other related devices in a vehicle such as sensors can be integrated in a vehicle.
An intelligent tracking system can be formed by sensors installed in our vehicle
can report the vehicle information to our server.
ADVANTAGE: A Distributed Security Scheme for Ad Hoc Networks can be used and to
prevent this kind of attack by DOS. Such methodology will be studied to make this Real
Time Passenger Information System more robust. A novel data hiding technique, based on
Steganographic mechanism can also be used for security purposes. Here, the advantage lies in
the fact that computationally costly encryption-decryption mechanism is avoided, thus
making it suitable for a heterogeneous combination of processing elements, which are being
used in present system. Here, many processing elements e.g. Mobile phone etc. lacks the
processing power and battery power, which is required for traditional encryption-decryption
system.
DISADVANTAGE: As this system uses a combination of processing elements: PCs, Mobile
Phones etc., there is a possibility of the overall system malfunction due to a particular type of
attack, it is termed as Denial of Service (DoS) attack by malicious agents who might try to
disrupt the function of the system.