Skip to content

Project Charter

Ediz Genc edited this page May 28, 2021 · 7 revisions

Generalities:

Project Description:

The purpose of the PathFinder smart vehicle is to offer to public transportation companies and their client a digitalized experience. We aim to do so by offering:

  • to drivers:
    • the possibility to control the vehicle from their phone and remotely
    • driving assistance features through sensors
  • to passengers:
    • interaction with the bus directly through their phone.

Sensors assist to detect nearby vehicles/obstacles to prevent a collision. The app helps the user to control the vehicle remotely or by being in the vehicle.

Project Goals:

To deliver software that allows the user (driver or passenger) to interact with the vehicle via an application. The vehicle will interact with the environment and be able to follow manual and automatic instructions.

Project Objectives:

  • Decrease the likelihood of accidents involving the vehicle by developing smart driving features
  • Facilitate the user’s driving experience by providing the user a useful and easy to use platform to interact with the vehicle
  • Be delivered in time - 6th June 2021
  • Be delivered with the key deliverables described further down

Key project Deliverables:

  • Working software
  • User manual
  • Final report (post mortem, product evaluation, etc.)

Key Stakeholders:

  • Development team
  • TAs
  • Course responsible (customers)

Summary of Milestone Schedule:

Please refer to the Milestones' page

Project Start and End date:

From 22/03/2021 to 6/06/2021

Project Team Members


Scope Statement:

What will be part of the project:

  • An android app interacting with the SmartCar.
  • Obstacle avoidance functionalities.
  • Manual control of the car through the app.
  • Camera functionalities - live feed
  • Driver and passenger interfaces

What will not be part of the project:

  • Modifying the emulator environment
  • Other OS (mobile or desktop) will not be supported
  • Database to save user's information

Project Constraints:

  • The SmartCar will be emulated through the SMCE emulator (no physical car, emulator limitations).
  • The SmartCar in the emulator cannot be modified with other components than the one supported by the emulator.
  • The back-end development is using the SmartCar library.
  • Code sketches in c++ (language used by the SmartCar library).
  • The communication between the application and the SmartCar have to use an MQTT protocol
  • Use GitHub as the development platform
  • Use GitHub’s features for documentation

Project Assumptions:

  • User has an android device
  • User is technologically proficient enough to use app functionalities (e.g., login)
  • User understands English (for the manual and the app)
  • The SmartCar in the emulator is behaving like a real SmartCar besides the documented differences (physics and gyroscope for instance)

Clone this wiki locally