Skip to content

SAEC Spotbus, a Flutter app, enhances transportation at S.A Engineering College. Utilizing Google Maps API and Firebase, it offers real-time tracking, route info, and notifications. With user separation and security measures, it ensures smooth communication between students and drivers, revolutionizing campus commuting.

Harish-Srinivas-07/Saec-Spotbus

Repository files navigation

SAEC Spotbus 🚌📱

Welcome to SAEC Spotbus - your ultimate solution for improving transportation services for college students! 🎓 This Flutter app aims to streamline bus transportation by providing real-time tracking, efficient communication between drivers and students, and seamless navigation. Let's delve into how SAEC Spotbus can revolutionize your campus commute experience.

Table of Contents 📜

Introduction 🚀

SAEC Spotbus is designed to enhance the transportation services for college students by leveraging the power of Flutter technology. With a focus on user separation, real-time tracking, and intuitive user interface design, this app ensures efficient communication and seamless navigation for both students and drivers.

SA Engineering College Integration

SAEC Spotbus is currently being utilized at the S.A Engineering College, providing students with enhanced transportation services and convenience. The app has been successfully deployed within the college campus, facilitating smooth bus operations and improving overall student experience.

Features ✨

  1. User Separation:

    • Authenticate and authorize users as either students or drivers.
    • Enable users to sign up and specify their role for personalized experience.
  2. Real-Time Tracking:

    • Utilize GPS functionality to track buses in real-time.
    • Display live bus locations on dynamic maps for both students and drivers.
  3. User Interface Design:

    • Create a visually appealing and intuitive interface using Flutter widgets.
    • Ensure smooth navigation and user interaction for enhanced user experience.
  4. Driver Management System:

    • Provide drivers with a dedicated dashboard to manage routes, schedules, and updates.
    • Enable drivers to update availability, communicate with students, and handle schedule changes.
  5. Route Information and Navigation:

    • Offer detailed route information including stops, timings, and directions.
    • Integrate Google Maps API for accurate navigation assistance.
  6. Notification System:

    • Send push notifications to students for bus arrival/departure, delays, and route changes.
    • Notify drivers about updates or messages from the administration.
  7. Security and Privacy Measures:

    • Encrypt user data and communications to ensure data security.
    • Implement secure authentication mechanisms such as OAuth and JWT.
  8. Late Form Management Automation:

    • Allow students to submit late forms through the app.
    • Automate processing and notification of late forms to relevant parties.
  9. Google Maps API Integration:

    • Utilize Google Maps API for displaying bus routes, live tracking, and navigation.
    • Integrate nearby bus stop information for student convenience.
  10. Additional Features:

    • Implement sign-in/sign-up functionality with email verification for authentication.
    • Enable users to retrieve forgotten passwords securely.
    • Include autofill and save password options for user convenience.
    • Implement background services for receiving notifications even when the app is not actively in use.

How to Get Started 📲

To experience the benefits of SAEC Spotbus, follow these simple steps:

  1. Clone the Repository: Clone the SAEC Spotbus repository to your local machine.
  2. Explore the Code: Dive into the codebase and familiarize yourself with the Flutter project structure.
  3. Set Up Flutter Environment: Ensure you have Flutter installed on your development environment.
  4. Run the App: Use Flutter commands to run the app on your Android device or emulator.
  5. Explore Features: Navigate through the app and explore its various features to understand its functionality.

Tree Structure:

├── Driver ├── amblogin.dart ├── ambsignup.dart ├── ambulancehome.dart ├── dashboard.dart ├── lateform.dart └── live.dart

├── services ├── auth_login.dart └── auth_services.dart

├── User ├── busmap.dart ├── dashboard.dart ├── fgsdfs.dart ├── tracklocation.dart ├── userapply.dart ├── userlogin.dart └── usersignup.dart

├── utils ├── appvalidator.dart ├── auth_gate.dart ├── auth_gate2.dart ├── list.dart └── firebase_options.dart

├── main.dart

Screenshots 📸

image image image image

Get Involved 🤝

Join us in revolutionizing college transportation services with SAEC Spotbus! Whether you're a developer, designer, or simply passionate about improving student experiences, we welcome your contributions. Fork the repository, submit pull requests, or share your ideas for enhancing SAEC Spotbus. Together, let's create a seamless and efficient transportation solution for college campuses!

Dive into the convenient world of SAEC Spotbus today and elevate your campus commute experience. Happy traveling! 🚌✨

About

SAEC Spotbus, a Flutter app, enhances transportation at S.A Engineering College. Utilizing Google Maps API and Firebase, it offers real-time tracking, route info, and notifications. With user separation and security measures, it ensures smooth communication between students and drivers, revolutionizing campus commuting.

Topics

Resources

Stars

Watchers

Forks