Skip to main content

System validation

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Test the system to make sure it works well and is ready to show

Sprint Planning

  1. Do scalability tests
  2. Check overtaking detection accuracy
  3. Check safe entry/exit detection accuracy
  4. Test emergency vehicle detection
  5. Start planning the video and poster

User Stories

  1. As a user, I want the system to work well in different situations so that I can rely on it
  2. As a developer, I want to make sure the system is accurate and performs well so that users have a good experience
  3. As a team, we want to show our work clearly in a video and poster so that people understand what we did

Tasks

  • Scalability tests
  • Overtaking detection accuracy evaluation
  • Safe entry/exit detection accuracy evaluation
  • Emergency vehicles detection accuracy evaluation
  • Start planning the video and poster

Progress

--

Challenges

--

Sprint Review

--

Technical and Risk Assessment

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Check legal stuff, privacy, and make sure the system is secure

Sprint Planning

  1. Look at legal requirements
  2. Check privacy and data protection
  3. Do security validation

User Stories

  1. As a user, I want my data to be safe and private so that I can trust the system
  2. As a developer, I want to make sure the system follows the law and is secure so that we can avoid legal issues and protect users

Tasks

  • Identify legal requirements associated with driving assistance applications and the use of sensor/location data
  • See if the data collected (location, sensors, etc.) violates any privacy risks
  • Security validation

Progress

--

Challenges

--

Sprint Review

--

Improve final system

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Make the system better and more complete by adding important features and making sure it works well for everyone.

Sprint Planning

  1. Implement login system
  2. Add colorblind accessibility mode
  3. Integrate database
  4. Do performance tests

User Stories

  1. As a user, I want to log in so my data is safe and I can have a personalized experience
  2. As a user, I want the system to be accessible if I am colorblind so that I can use it without problems
  3. As a developer, I want to make sure the system is fast and reliable so that users have a good experience

Tasks

  • Implement login system
  • Colorblind accessibility mode
  • Database integration
  • Performance tests

Progress

--

Challenges

--

Sprint Review

--

Initiate Final System

· 2 min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Initiate the final system, adding more features and improving the user experience

Sprint Planning

  1. Add more features to the MVP, such as Enter/Exit driveway detection and emergency vehicle detection
  2. Make a cache system so the system works offline
  3. Integration and Analysis of real data
  4. Improve sound system

User Stories

  1. As a user, I want to be able to know if I can enter a driveways so that I can avoid accidents
  2. As a user, I want to be able to know if there is an emergency vehicle approaching so that I can give way
  3. As a user, I want the system to work offline so that I can use it without internet connection
  4. As a user, I want the sound system to be in every alert so that I can be aware of the alerts even if I am not looking at the screen

Tasks

  • Add more features to the MVP, such as Safe Entry/Exit driveway detection and emergency vehicle detection
  • Make a cache system so the system works offline
  • Integration and Analysis of real data
  • Improve sound system

Progress

  • Emergency vehicle detection and driveway detection in progress (missing frontend)
  • Cache system not started yet
  • Sound system in progress (missing some alerts)

Challenges

Emergency vehicle detection is difficult to implement and to have at 100% accuracy

Sprint Review

Improve MVP

· 2 min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Improve the MVP by adding more features

Sprint Planning

  1. Add more features to the MVP, such as accident alerts and weather alerts
  2. Improve frontend and user experience (more details on weather, sound system for some alerts)

User Stories

  1. As a user, I want to be able to know if there is an accident ahead so that I can avoid it
  2. As a user, I want to be able to know the weather conditions ahead so that I can prepare for it
  3. As a user, I want the sound system to be in every alert so that I can be aware of the alerts even if I am not looking at the screen

Tasks

  • Add more features to the MVP, such as accident alerts and weather alerts
  • More details on weather alerts (type of weather, severity, wind speed, etc)
  • Sound system for some alerts (accident and weather)

Progress

  • Accident and weather alerts added
  • More details on weather alerts added
  • Sound system for accident and weather alerts added

Challenges

Accident alerts with good accuracy are difficult to implement, especially in terms of false positives

Sprint Review

Every planned feature for this sprint was completed, improving the MVP significantly and making it more useful for users

Final MVP

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Integrate backend and frontend, add a use case

Sprint Planning

  1. Connect backend to frontend
  2. Add a new use case to MVP

User Stories

  1. As a stakeholder, I want to see a real use case in the MVP so I can evaluate its effectiveness

Tasks

  • Integrate backend and frontend
  • Add a use case to MVP
  • Test the complete flow

Progress

  • Backend and frontend working fine together
  • Both use cases implemented and tested

Challenges

  • Communication between backend and frontend
  • Overtaking test case complexity

Sprint Review

Difficult sprint but goals achieved

Initial MVP

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Build a basic MVP with digital twins and map improvements

Sprint Planning

  1. Add APIs for map features (speed limits, etc.)
  2. Create a simple digital twin system using Kubernetes, Ditto, and Hono
  3. Integrate real sensor data

User Stories

  1. As a user I want to see speed limits on the map so I know where to slow down
  2. As a user I want the system to be quick and responsive so I have a good experience

Tasks

  • Improve map with API's
  • Build digital twin system
  • Integrate real sensor data

Progress

  • Map API design completed
  • Digital twin system setup completed
  • Real sensor data integration completed

Challenges

  1. API integration complexity
  2. Sensor data reliability

Sprint Review

  • Map features added successfully
  • Digital twin system operational with create car and update car scripts

Study and Planning

· One min read
Filipe Viseu
Scrum Master
Duarte Branco
Product Owner
Samuel Vinhas
Developer

Sprint Goal

Study relevant materials, plan the project roadmap, and design the initial architecture

Sprint Planning

  1. Study Ditto and Hono architectures
  2. Make the initial version of our system architecture
  3. Plan the project roadmap for the next sprints
  4. Prototype a simple UI in Android Studio

User Stories

Tasks

  • Study the architecture of ditto and hono
  • Make our system architecture
  • Study android studio and make a simple UI
  • Plan the project roadmap for the next sprints

Progress

  • Most research tasks completed
  • System architecture draft completed
  • UI prototype completed
  • Roadmap planned

Challenges

  1. Understanding integration points between Ditto and Hono
  2. Limited experience with Android Studio

Sprint Review

  • Achieved a good understanding of core technologies
  • Roadmap and UI prototype completed