Professional Documents
Culture Documents
Supervised by:
Prof. Fopah Lele Armand
1
Overview
3
Introduction: Context
Forms of student transportation:
● School bus
● Public transport (taxis and motor-bikes)
● Walking
● Cycling & private cars
4
Introduction: Context…
How do school transportation systems work?
● Students wait at designated bus stops at specific times to be picked up.
● Bus conductors organize the children within the bus.
● Children alight at bus stops after school.
● Parents have to call school staff for confirmation of arrival and vice versa.
5
Problem Statement
Current school transport systems are difficult to manage, inefficient and not
very secure.
6
Aim & Objectives
A preliminary study of similar systems and related works was first carried
out to define the requirements of the system.
Kids transportation services were consulted about their needs and those of
their clients.
8
Requirement Analysis…
Functional Requirements
Parents should receive SMS alerts when School staff should be able to monitor children’s
their kids enter and alight school buses. activities through the web application.
The smart card reader should identify Parents should be able to locate their children
kids subscribed to the bus service. whenever they are in a bus.
Technical Requirements
Speed Security
9
System Design: Methodology
A modified Agile Methodology was adopted for splitting, organizing and implementing the
project according to its independent functionalities while making way for iterative
testing and integration.
10
System Design: Global Architecture
Socket Server Database
Web Application
Smart Card
Reader
SMS
RC522
GPS
(Card
Sensor
Reader)
MCU
(Arduino
Uno)
Buzzer
GSM
and
Module
LEDs
12
System Design: Hardware
a
b
c 13
System Design: Software
Get payload from smart card reader Get data from firebase database
14
Implementation: Tools
Programming Languages
● C/C++
● JavaScript/Typescript
Programming frameworks
● Angular
● Node.js
Design
Tools & ● Canva
● Proteus Design Suite
Technologies ● Fusion 360
● Fritzing
Utilities
● Firebase Realtime Database
● Ngrok
IDE
● VS Code
● Arduino IDE
15
Implementation: Hardware Components
Components Pin Connections
16
Results & Discussion
a b
c
17
Results & Discussion…
Web Application
● Localise children
● Displays check-in & check-out notifications
18
Results & Discussion…
— Robin Chase
20
Challenges & Limitations
Limitations Challenges
21
Future Works
22
Thank you for your
keen attention!
23
Prototype Presentation
24