Skip to content

Final Release Note for Tukko - Version 1.2

Release Date

22.04.2024

Overview

The project goal was to further develop the Tukko Traffic Visualizer which was originally created by IoTitude in WIMMA Lab 2023 for Combitech. The application provides traffic data visualizations on a map by utilizing public traffic APIs, particularly Digitraffic. Our features enable the user to have their own account. Besides that, development is made easier by using pipelines and analyzing data is made easier by having the data in a more compact and visual format.

New Features

  • User Account Creation and Authentication FEA102: Users can create an account and securely log in to the web app. We leverage React's authentication modules to ensure a secure authentication process.

  • Favorite LAM Stations FEA103: Users can save their favorite LAM stations to their account for easy access and personalized data viewing.

  • Regularly scan for known security vulnerabilities FEA403: This features goal is to implement scanning for known security vulnerabilities in an automated way (with pipelines).

  • Harden all the containers FEA406: This feature enhances the security posture of the containerized environment by implementing practices for Docker container hardening.

  • Control access to the server FEA407: This feature restricts on who can access the server and what kind of traffic is allowed on the server.

  • Establish different development environments FEA502: Different environments for development and production. This ensures thorough testing before releasing increments, facilitating smooth and controlled deployments.

  • Configure scalable and resilient infrastructure using containerization FEA505: The service and dependencies are encapsulated within Docker and. The frontend and backend will have their own images.

  • Implement automated build and deployment pipeline FEA506: This feature integrates CI/CD pipelines for the frontend and backend repositories. It automates the process of building Docker images and pushing them to the GitLab container registry. After this, the images are automatically deployed to either the staging or production environments.

  • Manage cloud-based infrastructure FEA507: The service runs on CSC Pouta servers.

  • *Changed branding to Team Cven and Jamk

Known Issues

  • Issue 1: FEA103 The favorite LAM stations are not saved to the user properly, so they dissappear after refreshing the page.
  • Issue 2: FEA201 data export does not work on the server, but only in the development environment.

Features Not done

  • Data Export to CSV FEA201: Data analysts can export data directly to CSV format from the database. This feature is designed to be accessible through the frontend, although we're open to discussing external solutions.

  • Data Analytics Pipelines FEA202: The application includes data analytics pipelines that transform raw traffic data into meaningful insights, presented through intuitive graphs.

  • Automated Security Testing Pipeline FEA405: Our development process incorporates an automated security testing pipeline that identifies and reports security issues in real-time.

  • Automate tests for frontend and backend code FEA515: Automated tests for both frontend and backend code to ensure the reliability and correctness of the web app

Upgrade Instructions

Issue 1 need to be investigated further to be fixed in a future update.

Acknowledgements

These features are developed by the members of Team Cven.