Skip to content

Dimah02/safe_bus

 
 

Repository files navigation

Hello SAW

🛡️ SAFE - School Advanced Flow Engine

A smart, real-time school bus tracking and management system developed using Flutter for the mobile app and ASP.NET Core for the backend. Created as a graduation project at Applied Science Private University, SAFE enhances student safety, optimizes bus routes, and improves communication among parents, drivers, assistant teachers, and administrators.

📱 Overview

SAFE addresses the challenges of traditional school transportation systems—such as route inefficiencies, lack of real-time visibility, and communication breakdowns—by providing:

  • Real-time GPS tracking of school buses
  • Route optimization
  • Attendance logging
  • Role-based mobile and web interfaces
  • Notifications and administrative dashboards

This project contributes to Sustainable Development Goals (SDGs), particularly SDG 11 (Sustainable Cities and Communities) and SDG 17 (Partnerships for the Goals).


🚀 Features

👨‍👩‍👧 Parent App

  • View and manage multiple children
  • Live GPS tracking of school buses
  • View scheduled pick-up and drop-off routes
  • Receive notifications and attendance status
  • Mark student absence

🧑‍✈️ Driver App

  • View and follow daily assigned routes
  • Real-time navigation and turn-by-turn directions
  • View student list with contact and attendance status

🧑‍🏫 Assistant Teacher

  • Record and manage student attendance onboard

🖥️ Admin Web Dashboard

  • Manage users (parents, drivers, students)
  • Create and assign routes and buses
  • Monitor attendance and routes
  • Role-based access and secure authentication

🧰 Technologies Used

Component Technology
Mobile App Flutter, Dart
Web & API ASP.NET Core MVC
Database SQL Server
Location & Maps Google Maps API, Here API
UI/UX Design Figma
State Mgmt Flutter BLoC
Version Control Git + GitHub

Demo

Watch the video


🧪 Installation

✅ Prerequisites

  • Flutter SDK
  • Android Studio or VS Code
  • Git

📦 Clone the Repository

git clone https://github.com/your-username/safe-flutter.git
cd safe-flutter

🔧 Install Dependencies

flutter pub get

📝 Create .env file in safe_bus/ and add api keys

▶️ Run the App

flutter run

📝 Project Scope

✅ In Scope

  • Real-time tracking via mobile devices

  • Web dashboard for admin management

  • Attendance logging

  • Route management and navigation

  • Notifications to parents


🔐 Security

  • JWT-based authentication

  • Role-based access control

  • Encrypted data storage and transmission


📜 License

This project is licensed for educational purposes only. All rights reserved © 2023–2024 Applied Science Private University.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 84.8%
  • C++ 7.3%
  • CMake 5.7%
  • HTML 0.9%
  • Swift 0.9%
  • C 0.4%