Summary by Sean Barbeau of the executive summary of the Smart Columbus USDOT Smart Cities Challenge (https://d2rfd3nxvhnf29.cloudfront.net/inline-files/Smart%20City%20Challenge-%20USDOT%20Executive%20Summary.pdf) released June 2021.
The document provides an overview of HTML, CSS, JavaScript and jQuery. It describes what each technology is, examples of common tags and syntax, and how they are used together. HTML is a markup language used to define the structure and layout of web pages using tags. CSS is used to style and lay out HTML elements, and can be linked externally or embedded internally or inline. JavaScript can be used to add interactive elements and dynamic behavior to HTML pages client-side. jQuery is a JavaScript library that simplifies tasks like HTML document traversal and manipulation, events, animations and Ajax.
This document provides an introduction and overview of jQuery. It discusses how jQuery simplifies DOM navigation and manipulation, handles browser differences, and makes JavaScript coding easier. The document covers basic jQuery concepts like selectors, the jQuery function, attributes, and events. It also provides examples of common jQuery code.
The document discusses the core concepts of Java web technology including servlet containers, types of servlet containers, the javax.servlet package, the servlet lifecycle, servlet configuration using ServletConfig, sharing data using ServletContext, and request dispatching using RequestDispatcher. A servlet container runs servlets and acts as the interface between the web server and servlets. Servlets are loaded, initialized, service requests, and destroyed according to their lifecycle managed by the servlet container.
Hey folks,
Please find attached file with concept of window application or Desktop application testing concept, how it differ from client server application, what type of testing should be carried out on window application, how to perform it and related checklists etc.
hope this will be helpful to newbie of testing in window application.
Thanks,
Trupti
This document discusses software quality factors and McCall's model of quality factors. It describes McCall's model which categorizes quality factors into three categories: product operation factors related to how well the software runs, product revision factors related to how easily the software can be changed and tested, and product transition factors related to moving the software to different environments. Under each category it provides examples of specific quality factors like correctness, reliability, maintainability, and portability. It also mentions some alternative models that suggest additional quality factors.
This document discusses jQuery, a JavaScript library. It defines jQuery as a lightweight library that allows developers to "write less, do more". It describes how jQuery works by selecting elements and running functions on them. It also covers various jQuery methods for DOM manipulation like fading, sliding, and handling events. Key points covered include selecting elements, jQuery syntax, downloading jQuery, and how to get started with basic functionality.
This document provides an overview of Java servlets. It discusses that servlets are modules that extend request/response-oriented servers like Java web servers. Unlike applets, servlets do not have a graphical user interface. The document then covers servlet basics, uses for servlets including providing CGI script functionality and load balancing, and differences between generic and HTTP servlets. It also provides examples of simple servlets and using HTTP servlets to process web forms and handle GET and POST requests. Finally, it discusses session state maintenance using HTTP session objects.
This document provides an overview of AJAX and jQuery. It begins by stating the objectives of the document, which are to identify the AJAX web application model, work with AJAX and jQuery, implement selectors, manipulate the DOM, implement jQuery UI widgets. It then provides information on introducing AJAX, including how it allows asynchronous updating of web pages. It describes the components that AJAX uses, including XMLHttpRequest, JavaScript, DOM, and CSS. It also provides examples of how AJAX is used in real-life scenarios and browsers that support AJAX.
The document provides an overview of HTML, CSS, JavaScript and jQuery. It describes what each technology is, examples of common tags and syntax, and how they are used together. HTML is a markup language used to define the structure and layout of web pages using tags. CSS is used to style and lay out HTML elements, and can be linked externally or embedded internally or inline. JavaScript can be used to add interactive elements and dynamic behavior to HTML pages client-side. jQuery is a JavaScript library that simplifies tasks like HTML document traversal and manipulation, events, animations and Ajax.
This document provides an introduction and overview of jQuery. It discusses how jQuery simplifies DOM navigation and manipulation, handles browser differences, and makes JavaScript coding easier. The document covers basic jQuery concepts like selectors, the jQuery function, attributes, and events. It also provides examples of common jQuery code.
The document discusses the core concepts of Java web technology including servlet containers, types of servlet containers, the javax.servlet package, the servlet lifecycle, servlet configuration using ServletConfig, sharing data using ServletContext, and request dispatching using RequestDispatcher. A servlet container runs servlets and acts as the interface between the web server and servlets. Servlets are loaded, initialized, service requests, and destroyed according to their lifecycle managed by the servlet container.
Hey folks,
Please find attached file with concept of window application or Desktop application testing concept, how it differ from client server application, what type of testing should be carried out on window application, how to perform it and related checklists etc.
hope this will be helpful to newbie of testing in window application.
Thanks,
Trupti
This document discusses software quality factors and McCall's model of quality factors. It describes McCall's model which categorizes quality factors into three categories: product operation factors related to how well the software runs, product revision factors related to how easily the software can be changed and tested, and product transition factors related to moving the software to different environments. Under each category it provides examples of specific quality factors like correctness, reliability, maintainability, and portability. It also mentions some alternative models that suggest additional quality factors.
This document discusses jQuery, a JavaScript library. It defines jQuery as a lightweight library that allows developers to "write less, do more". It describes how jQuery works by selecting elements and running functions on them. It also covers various jQuery methods for DOM manipulation like fading, sliding, and handling events. Key points covered include selecting elements, jQuery syntax, downloading jQuery, and how to get started with basic functionality.
This document provides an overview of Java servlets. It discusses that servlets are modules that extend request/response-oriented servers like Java web servers. Unlike applets, servlets do not have a graphical user interface. The document then covers servlet basics, uses for servlets including providing CGI script functionality and load balancing, and differences between generic and HTTP servlets. It also provides examples of simple servlets and using HTTP servlets to process web forms and handle GET and POST requests. Finally, it discusses session state maintenance using HTTP session objects.
This document provides an overview of AJAX and jQuery. It begins by stating the objectives of the document, which are to identify the AJAX web application model, work with AJAX and jQuery, implement selectors, manipulate the DOM, implement jQuery UI widgets. It then provides information on introducing AJAX, including how it allows asynchronous updating of web pages. It describes the components that AJAX uses, including XMLHttpRequest, JavaScript, DOM, and CSS. It also provides examples of how AJAX is used in real-life scenarios and browsers that support AJAX.
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
The Browser Object Model (BOM) in JavaScript includes the properties and methods for JavaScript to interact with the web browser.
BOM provides you with window object, for example, to show the width and height of the window. It also includes the window.screen object to show the width and height of the screen.
KAOS, is a goal-oriented software requirements capturing approach in requirements engineering. It is a specific Goal modeling method; another is i*. It allows for requirements to be calculated from goal diagrams.[1] KAOS stands for Knowledge Acquisition in automated specification or Keep All Objectives Satisfied.
The University of Oregon and the University of Louvain (Belgium) designed the KAOS methodology in 1990 by Axel van Lamsweerde and others. It is now widely taught worldwide at the university level for capturing software requirements.
(1) A software product line is a set of software systems that share a common set of core assets but can be customized to meet specific needs. (2) Core assets include shared components, architecture, tools, and documentation that are developed and maintained to create products for a particular domain. (3) Establishing a software product line reduces costs through reuse of core assets, improves time to market for new products, and increases quality and predictability by leveraging proven architectures and components.
This document provides an overview and introduction to responsive design using Bootstrap. It defines responsive design as designs that work on any resolution and are user friendly. It explains Bootstrap's grid system and standard device resolutions for extra small, small, medium, and large devices. Key Bootstrap components are summarized like the grid system, Glyphicons, and JavaScript plugins. The basic differences between HTML, CSS, and Bootstrap are outlined. Finally, the main purposes of using Bootstrap are listed as decreasing costs and code while providing an excellent and understandable user experience.
This document summarizes Matt Raible's presentation on the future of web frameworks. It discusses how web frameworks have evolved from early technologies like CGI and PHP to modern frameworks like Ruby on Rails and Grails. It also explores emerging trends like HTML5, mobile development, APIs, and the growing importance of speed. Raible believes future frameworks will focus on performance, support plugins and mobile/desktop, and encourage innovation while building on past successes. The most important factors will be hiring smart developers and focusing on APIs and applications over meetings.
The document discusses test planning and outlines several topics that should be addressed in a test plan, including high-level expectations, people and resources, definitions, test phases and strategies, resource requirements, tester assignments, schedules, test cases, bug reporting, metrics, and risks. The overall goal of test planning is to communicate the testing team's intentions, expectations, and understanding of the testing to be performed.
TypeScript is a superset of JavaScript that compiles to JavaScript. It adds optional static types, classes, and modules to JavaScript to enable scalable application development. TypeScript starts with and compiles to idiomatic JavaScript, so it runs in any browser or host on any OS. The TypeScript type system formalizes JavaScript's dynamic types through static representation and type inference, requiring few type annotations in practice. Classes and modules in TypeScript structure applications clearly and align with emerging ECMAScript standards. The open source TypeScript compiler and tooling like Visual Studio and Resharper support provide full static typing of libraries and source maps.
This document provides an overview of software testing techniques. It discusses verification, validation, different testing levels including unit, integration and system testing. It also describes various testing techniques such as white box and black box testing. Specifically, it outlines verification as ensuring user expectations are met, validation as evaluating if a system meets its specifications, and different testing levels like unit, integration and system testing. It also summarizes white box testing as analyzing internal code and black box testing as evaluating external specifications without knowledge of internal workings.
The document discusses the Document Object Model (DOM), which defines a standard for accessing and manipulating HTML, XML, and SVG documents. It defines the nodes that make up an HTML document as well as the relationships between the nodes. The DOM represents an HTML document as nodes and objects that can be manipulated programmatically. Key points covered include the DOM node tree structure, common node types like elements and attributes, and methods for accessing nodes like getElementById() and getElementsByTagName().
The document discusses the differences between frontend and backend development. Frontend development involves the design and visual elements that users interact with, such as graphics, text, and menus. Backend development involves the behind-the-scenes work to ensure the proper functioning of a website, including how data is processed and delivered to users. Frontend is client-side, while backend is server-side. Common frontend languages are HTML, CSS, and JavaScript, whereas backend languages include Java, Ruby, Python and PHP. While distinct, frontend and backend work together and rely on each other to create fully-functional websites.
Here at Veruscript, we have many edge case scenarios where we need fine-grained access controls in our academic journal publishing platform.
Therefore performing authorisation to a resource by analysing any number of arbitrary attributes allows for the application to scale appropriately. Known as Attribute-Based Access Control (ABAC), these attributes are evaluated regardless of context; This could be username, role, organisation, domain, time-of-day, country, is the Queen of England, because the sky is blue, etc.
It is why Security Voters are the recommended way to check for user permissions in Symfony applications. Security Voters provide a mechanism that has a small learning curve to set up these fine-grained restrictions in Symfony applications using attributes.
In the simplest case, only a minimal amount of setup and configuration is required, the main advantage over ACLs. In the most complex case, policies can be added or modified without significant changes to the codebase.
The talk will compare different access control paradigms: ABAC, RBAC and ACL, and will look into detail one specification for ABAC - Extensible Access Control Markup Language (XACML) and how this might be implemented in Symfony, for those considering a more "enterprise" use of Security Voters.
The document discusses Bootstrap's grid system and components. The grid system defines column classes for extra small, small, medium, and large devices. It includes examples of basic grid structure using rows and columns. The document also lists and provides examples of various Bootstrap components including glyphs, dropdowns, buttons, inputs, navigation, breadcrumbs, labels, badges, alerts, progress bars, panels and more.
JAD (Joint Application Development) is a methodology where end users and developers work together in structured workshop sessions to discuss requirements, evaluate design solutions, and develop a shared understanding of what a computer system should do. Participants typically include end users, developers, and a facilitator. The goal is to allow for continuous user input, faster development, lower costs, higher quality, and fewer errors.
Functional testing is a type of software testing that validates software functions or features based on requirements specifications. It involves testing correct and incorrect inputs to check expected behaviors and outputs. There are different types of functional testing including unit testing, integration testing, system testing, and acceptance testing. Testers write test cases based on requirements and specifications to test the functionality of software under different conditions.
Architecture design in software engineeringPreeti Mishra
The document discusses software architectural design. It defines architecture as the structure of a system's components, their relationships, and properties. An architectural design model is transferable across different systems. The architecture enables analysis of design requirements and consideration of alternatives early in development. It represents the system in an intellectually graspable way. Common architectural styles structure systems and their components in different ways, such as data-centered, data flow, and call-and-return styles.
This document provides an introduction and overview of ASP.NET, including what ASP.NET is, how it differs from ASP, ASP.NET files and how ASP.NET works. It describes the ASP.NET lifecycle and architecture. It also discusses ASP.NET page structure, development models including web forms and MVC, and provides examples of ASP.NET code. Key features and potential drawbacks of ASP.NET are summarized.
ITSA Shared Use Symposium 2015 FTA MOD Research Direction_DraftJeffrey Spencer
The document discusses mobility on demand (MOD) and shared mobility options. MOD envisions an integrated, multimodal transportation system where mobility is provided as a service. New technologies like connected vehicles and automation, as well as bike sharing, car sharing, and ride hailing apps, are enabling more shared mobility options. The government's role includes facilitating partnerships and conducting research on integration, safety, and equity. Public transportation provides the backbone for a multimodal system and is piloting new technologies. The Federal Transit Administration is focusing research on enhancing mobility options and safety through projects like Mobility on Demand.
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
The Browser Object Model (BOM) in JavaScript includes the properties and methods for JavaScript to interact with the web browser.
BOM provides you with window object, for example, to show the width and height of the window. It also includes the window.screen object to show the width and height of the screen.
KAOS, is a goal-oriented software requirements capturing approach in requirements engineering. It is a specific Goal modeling method; another is i*. It allows for requirements to be calculated from goal diagrams.[1] KAOS stands for Knowledge Acquisition in automated specification or Keep All Objectives Satisfied.
The University of Oregon and the University of Louvain (Belgium) designed the KAOS methodology in 1990 by Axel van Lamsweerde and others. It is now widely taught worldwide at the university level for capturing software requirements.
(1) A software product line is a set of software systems that share a common set of core assets but can be customized to meet specific needs. (2) Core assets include shared components, architecture, tools, and documentation that are developed and maintained to create products for a particular domain. (3) Establishing a software product line reduces costs through reuse of core assets, improves time to market for new products, and increases quality and predictability by leveraging proven architectures and components.
This document provides an overview and introduction to responsive design using Bootstrap. It defines responsive design as designs that work on any resolution and are user friendly. It explains Bootstrap's grid system and standard device resolutions for extra small, small, medium, and large devices. Key Bootstrap components are summarized like the grid system, Glyphicons, and JavaScript plugins. The basic differences between HTML, CSS, and Bootstrap are outlined. Finally, the main purposes of using Bootstrap are listed as decreasing costs and code while providing an excellent and understandable user experience.
This document summarizes Matt Raible's presentation on the future of web frameworks. It discusses how web frameworks have evolved from early technologies like CGI and PHP to modern frameworks like Ruby on Rails and Grails. It also explores emerging trends like HTML5, mobile development, APIs, and the growing importance of speed. Raible believes future frameworks will focus on performance, support plugins and mobile/desktop, and encourage innovation while building on past successes. The most important factors will be hiring smart developers and focusing on APIs and applications over meetings.
The document discusses test planning and outlines several topics that should be addressed in a test plan, including high-level expectations, people and resources, definitions, test phases and strategies, resource requirements, tester assignments, schedules, test cases, bug reporting, metrics, and risks. The overall goal of test planning is to communicate the testing team's intentions, expectations, and understanding of the testing to be performed.
TypeScript is a superset of JavaScript that compiles to JavaScript. It adds optional static types, classes, and modules to JavaScript to enable scalable application development. TypeScript starts with and compiles to idiomatic JavaScript, so it runs in any browser or host on any OS. The TypeScript type system formalizes JavaScript's dynamic types through static representation and type inference, requiring few type annotations in practice. Classes and modules in TypeScript structure applications clearly and align with emerging ECMAScript standards. The open source TypeScript compiler and tooling like Visual Studio and Resharper support provide full static typing of libraries and source maps.
This document provides an overview of software testing techniques. It discusses verification, validation, different testing levels including unit, integration and system testing. It also describes various testing techniques such as white box and black box testing. Specifically, it outlines verification as ensuring user expectations are met, validation as evaluating if a system meets its specifications, and different testing levels like unit, integration and system testing. It also summarizes white box testing as analyzing internal code and black box testing as evaluating external specifications without knowledge of internal workings.
The document discusses the Document Object Model (DOM), which defines a standard for accessing and manipulating HTML, XML, and SVG documents. It defines the nodes that make up an HTML document as well as the relationships between the nodes. The DOM represents an HTML document as nodes and objects that can be manipulated programmatically. Key points covered include the DOM node tree structure, common node types like elements and attributes, and methods for accessing nodes like getElementById() and getElementsByTagName().
The document discusses the differences between frontend and backend development. Frontend development involves the design and visual elements that users interact with, such as graphics, text, and menus. Backend development involves the behind-the-scenes work to ensure the proper functioning of a website, including how data is processed and delivered to users. Frontend is client-side, while backend is server-side. Common frontend languages are HTML, CSS, and JavaScript, whereas backend languages include Java, Ruby, Python and PHP. While distinct, frontend and backend work together and rely on each other to create fully-functional websites.
Here at Veruscript, we have many edge case scenarios where we need fine-grained access controls in our academic journal publishing platform.
Therefore performing authorisation to a resource by analysing any number of arbitrary attributes allows for the application to scale appropriately. Known as Attribute-Based Access Control (ABAC), these attributes are evaluated regardless of context; This could be username, role, organisation, domain, time-of-day, country, is the Queen of England, because the sky is blue, etc.
It is why Security Voters are the recommended way to check for user permissions in Symfony applications. Security Voters provide a mechanism that has a small learning curve to set up these fine-grained restrictions in Symfony applications using attributes.
In the simplest case, only a minimal amount of setup and configuration is required, the main advantage over ACLs. In the most complex case, policies can be added or modified without significant changes to the codebase.
The talk will compare different access control paradigms: ABAC, RBAC and ACL, and will look into detail one specification for ABAC - Extensible Access Control Markup Language (XACML) and how this might be implemented in Symfony, for those considering a more "enterprise" use of Security Voters.
The document discusses Bootstrap's grid system and components. The grid system defines column classes for extra small, small, medium, and large devices. It includes examples of basic grid structure using rows and columns. The document also lists and provides examples of various Bootstrap components including glyphs, dropdowns, buttons, inputs, navigation, breadcrumbs, labels, badges, alerts, progress bars, panels and more.
JAD (Joint Application Development) is a methodology where end users and developers work together in structured workshop sessions to discuss requirements, evaluate design solutions, and develop a shared understanding of what a computer system should do. Participants typically include end users, developers, and a facilitator. The goal is to allow for continuous user input, faster development, lower costs, higher quality, and fewer errors.
Functional testing is a type of software testing that validates software functions or features based on requirements specifications. It involves testing correct and incorrect inputs to check expected behaviors and outputs. There are different types of functional testing including unit testing, integration testing, system testing, and acceptance testing. Testers write test cases based on requirements and specifications to test the functionality of software under different conditions.
Architecture design in software engineeringPreeti Mishra
The document discusses software architectural design. It defines architecture as the structure of a system's components, their relationships, and properties. An architectural design model is transferable across different systems. The architecture enables analysis of design requirements and consideration of alternatives early in development. It represents the system in an intellectually graspable way. Common architectural styles structure systems and their components in different ways, such as data-centered, data flow, and call-and-return styles.
This document provides an introduction and overview of ASP.NET, including what ASP.NET is, how it differs from ASP, ASP.NET files and how ASP.NET works. It describes the ASP.NET lifecycle and architecture. It also discusses ASP.NET page structure, development models including web forms and MVC, and provides examples of ASP.NET code. Key features and potential drawbacks of ASP.NET are summarized.
ITSA Shared Use Symposium 2015 FTA MOD Research Direction_DraftJeffrey Spencer
The document discusses mobility on demand (MOD) and shared mobility options. MOD envisions an integrated, multimodal transportation system where mobility is provided as a service. New technologies like connected vehicles and automation, as well as bike sharing, car sharing, and ride hailing apps, are enabling more shared mobility options. The government's role includes facilitating partnerships and conducting research on integration, safety, and equity. Public transportation provides the backbone for a multimodal system and is piloting new technologies. The Federal Transit Administration is focusing research on enhancing mobility options and safety through projects like Mobility on Demand.
A Renaissance Planning presentation on mobility fees. Mobility fees are a transportation system charge on development that allows local governments to assess the proportionate cost of transportation improvements needed to serve the demand generated by new development projects. Whereas older methods of charging developers only allow for specific roadway improvement, mobility fees allow for funding transit and other multi-modal improvements.
Session 7b: Part I- Decarbonising urban transport - WBOECD Environment
The document discusses urban transport challenges in Indonesian cities and proposes strategies for low carbon mobility. Key points:
1) Indonesian cities face major congestion problems that hinder economic growth due to rapid motorization, low public transport usage, and lack of transit infrastructure. This leads to large economic losses and emissions increases annually.
2) Sub-national governments lack capacity to address urban mobility problems on their own. A national urban mobility policy and mass transit program are needed to support cities.
3) The World Bank proposes an "Avoid-Shift-Improve" framework focusing on shifting trips to public transit, walking, and cycling to significantly reduce emissions by 2040. Prioritizing mass transit development,
BCG's new report, produced in collaboration with the World Economic Forum, describes four solutions that address the most pressing challenges in travel, transportation, tourism, and trade: http://on.bcg.com/1j7mjtO
Smart city case study of Columbus, Ohio: Key lessons, challenges and enablers...Kasper Groes Ludvigsen
Smart city case study of Columbus, Ohio: Key lessons, challenges and enablers from "America's first smart city".
This case study highlights technological enablers of Columbus's smart city initiatives as well as the challenges faced by the city and the key lessons learned. I carried out the case study in the course Smart Cities and Communities at Stanford University in cooperation with two classmates.
This document discusses opportunities for improved regional transit cooperation in Southern New England and the Northeast Corridor megaregion. It notes that eight of the ten densest US states are located in the Northeast Corridor. Addressing issues like traffic congestion and air pollution requires coordinating transportation planning and services across state and county lines. The document then focuses on opportunities for regional cooperation in three specific areas - Southern New England as a whole, the Knowledge Corridor region between Springfield, MA and New Haven, CT, and the metro Hartford, CT region. It discusses integrating services, fare payment, and mobility options across these regions.
CORSA: An Open Solution for Social Oriented Real-time Ride SharingGreenapps&web
Simone Bonarrigo, Vincenza Carchiolo, Alessandro Longheu, Mark Philips Loria, Michele Malgeri and Giuseppe Mangioni
The combination of the interest in environmental questions on one hand and the massive use of web based social networks on the other recently led to a revival of carpooling. In particular, the exploitation of social networks promotes the information spreading for an effective service (e.g. reducing the lack of confidence among users) and endorses carpooling companies via viral marketing, finally acting as a basis for trust based users recommendation system In this work we outline CORSA, an open source solution for a real time ride sharing (RTRS) carpooling service that endorses the role of social networks by using them as a conveying scenario for the virtual credits reward mechanism CORSA is based on.
Proiectul Moldova Maps resupune dezvoltarea unei aplicații mobile care calulează traseul optim dintr-un punct A către un punct B cu ajutorul transportului public.
Km4City: how to make smart and resilient your city, beginner documentPaolo Nesi
The Km4City platform aggregates data from multiple city domains to provide integrated data services and generate suggestions to engage citizens and support social innovation. It enables a wide range of applications while keeping city services and status under control through a flexible dashboard. The platform assesses and improves city resilience, safety and security by analyzing city usage at multiple levels. It accelerates the implementation of business and service applications by enabling integrated city services through third party portals.
Global Challenge Porjct Report -Coursework of University of Bristol ssusera0a3b6
Group work in MSc Engineering Management, University of Bristol. This report proposes optimized solutions to the challenges of commuter transport in cities in developing countries to promote a low-carbon transformation.
1) The document discusses global trends like urbanization that are contributing to increased urban congestion and presents potential solutions like road space rationing and congestion pricing.
2) It evaluates these approaches and finds that while road space rationing addresses congestion, it is not a long term solution, whereas congestion pricing in Singapore has significantly reduced travel times and increased road safety, but requires costly infrastructure investment.
3) The document concludes that as technologies advance, governments must engage citizens to ensure accountability and transparency, and that developing countries should initially focus on improving public transportation rather than advanced technologies.
Intelligent Transportation and Smart Communities share the same needs. Starting with the apex event of the Intelligent Transportation spacecraft landing on Comet 67p, the strategic requirements of the field are reviewed with new insights.
Smart cities integrate digital technologies and data to improve urban services, reduce costs and resource consumption, and engage citizens. Key parameters that define smart cities include smart energy, buildings, mobility, infrastructure, governance, education, and healthcare. The global smart city market is expected to reach $1.565 trillion by 2025, with smart governance and education making up 24.6% of projects. Dubai has ambitious plans to become a pioneer smart city across telecoms, transportation, utilities, education, buildings, public safety, and tourism. System integrators will play a key role in converging sectors and providing unified smart city platforms and solutions.
Presentation given on 28 November 2013 at the Institute for Transport Studies (ITS) www.its.leeds.ac.uk
By James Bennett from METRO www.wymetro.com
Covering the importance of Smartcards from the customer viewpoint, implementation, issues arising from implementation and the benefits associated with implementation.
The document discusses the value of open data in transportation. It begins by defining open data and what constitutes high quality open data. It then discusses how in 2005, Portland opened its transit data in the GTFS format, which has since been adopted by 596 transit agencies worldwide and led to the development of many transit apps. The document also notes that open data in London and Massachusetts has gone beyond just bus data to include other modes of transportation. It argues that making transportation data openly available can save agencies money and improve commutes by enabling private sector innovation and app development.
Similar to Smart Columbus Executive Summary Overview (20)
Open Source Software in Public Transportation: A Case StudySean Barbeau
Open-source software projects like OneBusAway, OpenTripPlanner, and TheTransitClock provide real-time transit information and trip planning for public transportation agencies. They have been deployed in over a dozen cities worldwide and are governed through open-source foundations to encourage collaboration and long-term support. Transitioning to these open-source solutions can help agencies avoid rising costs of proprietary software and reduce risks of vendor lock-in.
Open Source Software in Public Transportation: A Case Study - TRB posterSean Barbeau
TRB 2020 poster presentation of the TRB paper "Open Source Software in Public Transportation: A Case Study", available at http://bit.ly/trb-open-transit-software.
This document summarizes a research project that implemented an Android activity tracking API in the OneBusAway transit app to automatically collect multimodal travel behavior data from opt-in users. Over 10 weeks, data was collected from 74 enrolled users which captured activity types, locations, and trips. The project aims to improve the quality and cost-effectiveness of travel data collection.
Open Transit Data - A Developer's PerspectiveSean Barbeau
I gave this presentation as part of an N-CATT webinar on "Open Source Software and Open Data". It discusses open transit data, with a focus on rural and demand response transit agencies and topics to watch as of May 2020. The full webinar is available at https://n-catt.org/tech-university/webinar-open-source-software-and-open-data/.
Improving the quality and cost effectiveness of multimodal travel behavior da...Sean Barbeau
Multimodal transportation such as transit, bike, walk, transportation network companies (TNCs) (e.g., Uber, Lyft), car share, and bike share are vital to supporting livable communities. However, current data collection techniques for multimodal travel behavior, including apps built specifically for travel behavior surveys, have limitations (e.g., significant negative impact on battery life, user acquisition) which prevent a better understanding of significant real-world challenges (e.g., multimodal traveler choices, relationships between travel behavior and health).
This webinar discusses the results of a recently completed research project funded by the National Center for Transit Research, “Improving the Quality and Cost Effectiveness of Multimodal Travel Behavior Data Collection”. In this project, the research team developed and deployed a proof-of-concept system to collect multimodal travel behavior data on an ongoing basis directly from users of a popular open-source mobile app for multi-modal information, OneBusAway (OBA). To overcome battery life challenges, the research team used the Android Activity Transition API, which leverages hardware advancements in modern mobile phones.
This webinar presents the technology used to implement this data collection tool, as well as the results of a pilot deployment to 676 beta testing users. Over 10 weeks, 74 users opted into the study without any incentive and contributed 65,582 trips. Key concerns discussed for data collection when conserving battery life include the timeliness and accuracy of data.
A webinar recording of this presentation can be found here:
https://www.cutr.usf.edu/2020/04/cutr-webinar-improving-the-quality-and-cost-effectiveness-of-multimodal/
The final report for this project can be downloaded at:
https://scholarcommons.usf.edu/cutr_nctr/13/
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...Sean Barbeau
Presentation of a TRB 2020 paper (available at http://bit.ly/trb-cyber-mobile-fare-app):
Mobile fare payment applications are becoming increasingly commonplace in the public transportation industry as both a customer convenience and an effort to reduce fare management costs and improve operations for agencies. However, there is relatively little literature on vulnerabilities and liabilities in mobile fare payment applications. Furthermore, few public agencies or supporting vendors have policies or established processes in place to receive vulnerability reports or patch vulnerabilities discovered in their technologies. Given the rapidly increasing number of data breaches in general industry IT systems, as well as the fact that mobile fare payment apps are a nexus between customer and agency financial information, the security of these mobile applications deserve further scrutiny. This paper presents a vulnerability discovered in a mobile fare payment application deployed at a transit agency in Florida that, due to the system architecture, may have affected customers in as many as 40 cities across the United States – an estimated 1,554,000 users. Lessons learned from the vulnerability disclosure process followed by the research team as well as recommendations for public agencies seeking to improve the security of these types of applications are also discussed.
2019 FPTA - Enhancing Cybersecurity in Public TransportationSean Barbeau
A presentation given at the 2019 Florida Public Transportation Association (FPTA) Annual Conference on a project "Enhancing Cybersecurity in Public Transportation", funded by the Florida Department of Transportation (FDOT) and National Center for Transit Research (NCTR).
Enhancing Cybersecurity in Public TransportationSean Barbeau
The document discusses a research project that aims to improve cybersecurity for public transportation systems in Florida by identifying vulnerabilities, facilitating information sharing between agencies and researchers, and making policy recommendations. A survey of Florida agencies found that while technologies like Wi-Fi and mobile apps are widely used, many agencies reported a lack of employee training and funding as barriers to better security practices. The researchers also discovered a vulnerability in a fare payment app that exposed personal information.
A presentation on the current state of open-source software for real-time multimodal information in the public transit industry. Presented at the 2019 OneBusAway & OpenTripPlanner Annual Meeting, Washington, D.C., January 14, 2019.
Launching fare payment integration into the OneBusAway open-source mobile apps (https://onebusaway.org/) for real-time transit information (August 2018)
Transit agencies are increasingly using open-source software such as OneBusAway (http://onebusaway.org/), OpenTripPlanner (http://www.opentripplanner.org/), and TheTransitClock (https://thetransitclock.github.io/) to creating real-time information systems. This presentations discusses these projects and shows how they can all work together.
A brief presentation of what's new in GTFS-realtime v2.0. For more details, see the blog post at https://medium.com/@sjbarbeau/whats-new-in-gtfs-realtime-v2-0-cd45e6a861e9.
NTI 2017 Workshop - Many Uses of GTFS DataSean Barbeau
GTFS data has enabled many different types of multimodal applications. This presentation, which was presented at the 2017 NTI Workshop, discussing the creation, maintenance, and application of GTFS data.
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...Sean Barbeau
This presentation describes a pilot project that improved the OneBusAway mobile transit apps to be able to submit user feedback to agencies using the standardized Open311 specification. As of this presentation (late February 2017), these changes are being piloted in the Tampa Bay area along with the SeeClickFix issue management platform by Hillsborough Area Regional Transit and Pinellas Suncoast Transit Authority.
The USF Maps App was created to help students, staff, and visitors navigate the University of South Florida campus using multiple transportation options. It provides features like showing building locations, trip planning between buildings for various modes including walking, biking, public transit, and real-time transportation information. The app was developed by USF students using open-source software and open data. Since its soft launch in late 2016, thousands of users have utilized the app's trip planning and campus navigation capabilities.
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Sean Barbeau
Full 2017 TRB paper at http://bit.ly/TRB2017-GTFS.
The General Transit Feed Specification (GTFS) describes fixed-route public transportation service to facilitate integration of transit information into various applications. The purpose of this report is to provide an overview of the opportunities to use GTFS for many different types of information services for the general public as well as internal agency operations. Many opportunities exist to create new services based on GTFS data — either to provide transit information through a greater range of delivery formats (e.g., new mobile transit applications), or to provide new ways of understanding and using transit information (e.g., for planning and analysis purposes).
For transit agencies that are not openly sharing their data, this report will inform decisions on prioritizing and justifying investments in open data initiatives surrounding GTFS.
For transit agencies that already provide open access to their GTFS data, this report will assist the agency in maximizing their investment in GTFS data by showcasing examples of many new types of applications that utilize the same GTFS data they are already producing.
For Departments of Transportation, Metropolitan Planning Organizations, and other intermodal agencies, this report will assist them in understanding the current state-of-the-art in public transportation information and will help them integrate this data into intelligent transportation systems (ITS) and multimodal traveler information systems.
OneBusAway - New issue reporting flow in OneBusAway AndroidSean Barbeau
This presentation was created as an orientation to Hillsborough Area Regional Transit (HART) staff for how issues can now be reported via hte OneBusAway Android app, including management of issues related to stops and arrival times via the SeeClickFix issue management site (via Open311).
Closing the Loop - Improving Transit through Crowd-sourced InformationSean Barbeau
Offering real-time arrival information to riders via mobile applications has been shown to improve the rider’s perception of transit, and even increase ridership. This direct connection to riders also offers the agency an opportunity to collect feedback on how transit service and infrastructure can be improved. However, managing the sheer volume of this rider feedback can be very challenging, especially when various departments and agencies (e.g., city/county government) are involved (e.g., does this broken bench belong to the transit agency or the county?). This presentation discusses a pilot project in Tampa, FL, funded by the Florida Department of Transportation and the National Center for Transit Research, which focused on the improvement of the feedback loop from riders back to transit agencies, local government, and departments of transportation. This project made improvements to the OneBusAway mobile app, originally deployed in Tampa in 2013, to include support for the Open311 standard (http://www.open311.org/) for issue reporting. Open311 support gives agencies the option of selecting a hosted issue management solution that supports Open311 such as SeeClickFix.com and PublicStuff.com, or the option to utilize existing open-source Open311-compliant software.
See the recorded webcast at http://www.cutr.usf.edu/2016/07/cutr-webcast-improving-transit-through-crowdsourced-information/.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
CAKE: Sharing Slices of Confidential Data on BlockchainClaudio Di Ciccio
Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such processes, even when only partial trust exists among participants. The data stored on the blockchain is replicated across all nodes in the network, ensuring accessibility to all participants. While this aspect facilitates traceability, integrity, and persistence, it poses challenges for adopting public blockchains in enterprise settings due to confidentiality issues. In this paper, we present a software tool named Control Access via Key Encryption (CAKE), designed to ensure data confidentiality in scenarios involving public blockchains. After outlining its core components and functionalities, we showcase the application of CAKE in the context of a real-world cyber-security project within the logistics domain.
Paper: https://doi.org/10.1007/978-3-031-61000-4_16
CAKE: Sharing Slices of Confidential Data on Blockchain
Smart Columbus Executive Summary Overview
1. Smart Cities
Smart Columbus recap
June 2021
Sean J. Barbeau, Ph.D.
Center for Urban Transportation Research
University of South Florida
2. Smart Columbus
2016 USDOT Smart City
Challenge winner
Executive summary of
project published June 2021
Quotes and images within
this presentation are from
the executive summary
https://smart.columbus.gov/
3. Award amounts and location
Managed by City of Columbus:
• $40 million from USDOT
• $10 million grant from Paul G. Allen Family Foundation
Columbus Partnership initiated private-sector Acceleration
Fund
• Began with $90 million investment, grown to $700 million
Focused on Linden neighborhood
• Lower income and underserved
3/20
4. Successes
Ohio’s first AV deployment on public streets
Multimodal transportation planning app
• Over 1k downloads
Improvements to parking management app
• Downloaded over 30k times
Operating System (OS) largely built on open-source that
other cities can implement
5 of 8 projects are continuing after challenge ends
4/20
5. Program overview
“While the original framework was envisioned as a cohesive
program [for the 15 original projects], it did not define
connections and coordination points during the projects’
development and design.
As the first year concluded, the Smart Columbus PMO
worked to streamline the original portfolio and bring more
clarity to the program and schedule.”
5/20
6. Program overview
“After reevaluating the 15 proposed projects in the context of USDOT’s expected
outcomes, the City’s original goals, and end-user and stakeholder feedback gathered
throughout the program’s first year, the PMO removed some projects, consolidated
others, and added one.”
9 projects remained after Year 1
“[In 2019], Truck Platooning was removed … because the systems engineering process
identified user needs that existing technology could not meet, and the project partner
could not support a 12-month demonstration. “
“In 2020, the Common Payment System was removed from the Multimodal Trip
Planning Application project. The COVID-19 pandemic exacerbated this project’s
existing challenges, which included the inability to finalize participation and terms-of-
ownership agreements between mobility providers and Central Ohio Transit Authority
(COTA).”
6/20
7. Final portfolio
1. Smart Columbus Operating System*
• Point of integration for all projects
2. Connected Vehicle Environment*
3. Multimodal Trip Planning Application*
4. Mobility Assistance for People with Cognitive Disabilities
5. Prenatal Trip Assistance
6. Smart Mobility Hubs*
7. Event Parking Management *
8. Connected Electric Autonomous Vehicles
7/20
* Project continuing beyond end of USDOT grant
8. 1. Smart Columbus Operating System (SCOS)*
Developed platform designed for big data, analytics and
custom data exchange for all other projects
Manages and produces over 2,000 datasets
Open-source on GitHub1 for other cities to use
Cloud-based
Two possible paths forward after end of challenge:
• Paying to support it through Jan 2022
• Engaging private entities for partnerships
8/20
1https://github.com/SmartColumbusOS
10. 2. Connected Vehicle Environment (CVE)*
Deployment:
• 85 intersections
• 1,000 vehicles total (311 private vehicles)
• 4 city corridors
V2V and V2I
Functions:
• Alert drivers
• Coordinate signal priority and preemption
• Capture data
City will operate CVE for at least 15 months after end of challenge
10/20
12. 2. Connected Vehicle Environment (CVE)*
For long-term sustainability, CVs will require workforce
trained in technology
• SmartColumbus engaged local automotive shops
Partnership with DriveOhio
Coordinated closely with deployments in Marysville and
Dublin, OH to establish statewide architecture
12/20
13. 3. Multimodal Trip Planning App (MMTPA)*
Created an open-source app called PIVOT
Allows travelers to request and view multiple-trip
itineraries and reserve ride-hailing services and
bike/scooter-share
• Modes include walk, public transit, ridersharing,
bike-sharing, scooters, ride-hailing, and personal
bikes and vehicles
Open-source projects OpenTripPlanner used as
multi-modal trip planning engine, Pelias as
geocoder
• Also used in Portland, OR, Tampa, FL (HART w/
OneBusAway), and many other cities around the
world
13/20
14. 3. Multimodal Trip Planning App (MMTPA)*
Beta launched early 2019, public
version launched Dec 2020
1,103 app downloads and 447 trips
taken
Challenges and delays related to
mobility provider participation and
pandemic resulted in common
payment system not being deployed
14/20
15. 3. Multimodal Trip Planning App (MMTPA)*
“Seamless integration of payment remains an opportunity. Pivot
demonstrates that a MaaS platform is achievable, although links
to third party apps for payment may be an interim solution to
payment. True MaaS cannot be achieved without the seamless
ability to pay for any combination of transportation services.
Solidifying the enterprise architecture and gaining stakeholder
consensus for the payment coordination is key to implementing all
potential policies and agreements that are necessary for full
integration.”
15/20
16. 3. Multimodal Trip Planning App (MMTPA)*
“To achieve MaaS, transit agencies should continue to serve
in a key role. Cities often have regulatory/permitting
mechanisms for mobility providers, but public transit are
better positioned to build relationships to encourage
connection to transit and building a MaaS system. This
process can and will take time, but may be mitigated by
incremental development and integration, a strong project
champion/owner, and incentivizing mobility provider
participation.”
16/20
17. 3. Multimodal Trip Planning App (MMTPA)*
City will operate and maintain Pivot going forward
Gamification and rewards planned
Integration with COTA’s new fare product planned
Integration with booking systems for COTA Plus
Roadmap will evolve as post-pandemic behaviors emerge
17/20
18. 4. Mobility Assistance for People with Cognitive
Disabilities (MAPCD)
Demo’d WayFinder app by AbleLink for fixed route
Partnered with OSU, who evaluated
Features turn-by-turn transit navigation
“Care-giver response model”
27 participants in study
• 91% said app and/or training enabled them to travel
at least once per week
• 76% of participants demonstrated a high level of
independence after using app
$150 to download. AbleLink to continue providing
support for app.
18/20
19. 4. Mobility Assistance for People with Cognitive
Disabilities (MAPCD)
“Initially, the project team envisioned cost savings for the
COTA paratransit services; however, the results indicate that
the [primary benefit] is the increased independence,
community participation and autonomy comprise the value-
added component. So, local, regional and state
organizations that focus on vocational opportunities for
individuals with cognitive disabilities – particularly
individuals with developmental disabilities – may realize the
value.”
19/20
20. 4. Mobility Assistance for People with Cognitive
Disabilities (MAPCD)
“Technology solutions such as the WayFinder product are
one aspect of implementation; …widespread adoption (and,
therefore, sustainability) requires coordination with transit
agencies and community service organizations. Transit
agencies ensure that access to General Transit Feed
Specification (GTFS) is integrated into the solution and that
travel training facilities are available, while community
service organizations ensure access to the resources and
personnel that are necessary for successful implementation.”
20/20
21. 5. Prenatal Trip Assistance (PTA)
Goal – Improve transportation to avoid pre-term
births
Created call center, app, and website
Rides4Baby
Schedules flexible, reliable, 2-way transportation
to medical-related services.
Transportation delivered via Medicaid Managed
Care Organizations
OSU significant partner
143 participants, 1158 trips (800 medical, 300
pharmacy/grocery/etc)
21/20
22. 5. Prenatal Trip Assistance (PTA)
By itself unlikely to “meaningfully reduce adverse birth
outcomes,” but “preliminary work suggests that it may be a
valuable contribution to providing individuals the wrap-
around care needed during the pregnancy and postpartum
periods”
Control group took avg of 2 trips (44% took no trips), app
users took avg of 19 trips (18% took no trips)
Very high satisfaction rates for app
22/20
23. 6. Smart Mobility Hubs (SMH)*
Kiosk - physical space for transportation resources and trip planning tools
Designed to improve access to info for those with limited connectivity
• Target first/last mile trips
6 locations, mostly adjacent to transit facilities
Interactive kiosk with real-time travel info for:
• Ride hailing
• Bike and car sharing
• Transit
Deployment of infrastructure was inexpensive ($250k out of $1.3M)
Deployed in July 2020 due to pandemic, which limited use:
• Bikeshare trips from hubs – 1,084 (46% were pedal-assist e-bikes)
• Kiosk interactions – >65,000
City Department of Public Service to take ownership after end of grant
23/20
24. 7. Event Parking Management (EPM)*
Goal – Encourage people to spent time and money in
Short North Arts District and Downtown, reduce
circling for parking and congestion
Expanded City’s ParkColumbus app (by ParkMobile)
and created website
• Integrated info from City meters and multiple parking
facilities
• Search and reservation service
• Identifies current, predicted availability near user’s
destination
30,000 downloads, 1M+ transactions
24/20
25. 7. Event Parking Management (EPM)*
Existing partnership between City’s Division of
Parking Services and ParkMobile made
procurement simple
Started with existing user base of existing app
Predictive model open-source and can be
used by other cities
25/20
26. 8. Connected Electric Autonomous Vehicles (CEAV)
Deployed 6 automated shuttles (two
routes) that operated in mixed traffic
• Other vehicles, bicyclists, and
pedestrians
Locations:
• Downtown Columbus
• Linden
Operator was on-board at all times, and
some areas were not driven
autonomously
26/20
27. 8. Connected Electric Autonomous Vehicles (CEAV)
Passenger service in operation for 2
weeks then had hard braking event that
injured passenger. City suspended
operation and NHTSA review followed.
City pivoted to non-passenger service to
deliver food from food pantry “and
traveled to Rosewind, the largest public
housing development in the City”
27/20
28. 8. Connected Electric Autonomous Vehicles (CEAV)
Autonomy affected by weather and other variables
• Operating in light rain, mild fog and light snow events seemed a
reasonable expectation …based on other AV demonstrations in
Norway and Minnesota.
• The reality is that most precipitation hindered the operation
• Exhaust from gasoline-powered vehicles in colder months or sun
glare at certain times of the year can cause the vehicle to stop
suddenly or slow down.
Hard breaking event resulted from slight deviation in steering of
shuttle (“similar to steering wheel slipping in car”)
28/20
29. 8. Connected Electric Autonomous Vehicles (CEAV)
EasyMile, with input from other stakeholders, developed a
“Passenger Safety Enhancement Plan”:
• Audio alert reminder passengers vehicle can make sudden
stops
• Additional signage
• Additional operator training on safety
• Alternative manual remote for the operator
• Operator performance measuring
• Seat belts installed on all vehicles
29/20
31. Timeline
Year 1 - “Intra-program communications – among and between
projects and the SCOS … were front and center as a lesson learned
for continued enhancement”
Year 2 – Team finalized management structure and portfolio of
projects, launched data environment, and opened Smart
Columbus Experience Center
Year 3 – Procured and launched 3 projects
• 1st CEAV project
• Recruiting for MAPCD project
• Recruiting for PTA project
31/20
32. Timeline
Year 4 – Launched all remaining projects while dealing with
complexities from COVID-19
Year 5 (Sept 2020 to May 2021) – Data collection, evaluation,
and planning for projects that will continue:
• SCOS
• CVE
• EPM
• MMPTA
32/20
37. Challenges
Original 15 projects were reduced to 8
• “Some removed when other solutions were being developed that
did not require a ‘smart cities’ approach”
• Some stopped due to legal or other agreements that couldn’t be
executed within project timeframe
Scope of projects (e.g., CVE) changed due to:
• “Readiness of tech”
• “need to ensure project implementation goals were achievable
given time and resources”
37/20
38. Partners provided in-kind contributions
13 partners provided $37.5 million in support, including:
• Sidewalk Labs
• Amazon Web Services
• Battelle
• DriveOhio
• Mid-Ohio Regional Planning Commission
• The Ohio State University
• Central Ohio Transit Authority
38/20
43. Hillsborough County MPO study
“Smart Mobility Plan” for
Hillsborough County MPO by Atkins
January 2021
Includes a review of the State of the
Practice for global and local Smart
Cities Practices and Technologies
Over 100 cities and 30 plans
reviewed
43/20