Tunnll accepted into Microsoft for Startups program

Spain / Sweden / UK, October 2018 — Tunnllan international smart transportation systems startup, was approved for Microsoft for Startups, an exclusive program that delivers best-in-market cloud services to the top startups in the world. 

Microsoft for Startups was designed to replace the BizSpark program and to provide startups with Microsoft Azure cloud service credits and sales support. Azure is not only important in building reliable IT infrastructures for early-stage startups but is also used by large companies such as GEVolvo3M or NBC.

According to Charlotte YarkoniMicrosoft’s Corporate Vice President of Growth and Ecosystems, “the program provides dedicated resources to prepare startup marketing and sales teams to effectively sell their cloud solutions to enterprise organizations in partnership with Microsoft’s global sales organization and partner ecosystem.”

Microsoft for Startups will continue enabling Tunnll to build its IT infrastructure and to communicate efficiently with passengers and partners. The industry leader for disruptive innovation for enterprise will also benefit from the partnership by boosting its cloud computing services through the growth of the startups accepted into program.

Tunnll is confident that its participation in the new Microsoft startup program will continue to reinforce the company’s position within the innovation industry and contribute towards its success.

On the road with Tunnll’s drivers

The benefits in using Tunnll’s technology tend to be associated with public transport networks in small cities or the improvement in the quality of life for its citizens. There is, however, another segment that greatly benefits from the increase in efficiency Tunnll brings to public transport: drivers. 

 W took some time to sit down with Francisco and Mari Carmen, our drivers during our La Bisbal del Penedès pilot project, and asked them a few questions. We were interested in understanding the main differences between Tunnll and previous transport operators they had worked with and, of course, what improvements they considered Tunnll had brought to the town’s public transport.  

Tunnll’s technology is mainly felt by those using the service to get to their destinations, but what about those behind the wheel? The first thing we asked the two people responsible for making sure our passengers got quickly and safely to their destination was to compare Tunnll with their past experiences and in what way the technology helped them in their day-to-day?  

“You can’t, really. All the other companies I’ve worked with were bus companies that moved passengers from one stop to another, on a predetermined schedule. Tunnll is different in the sense that it’s a software company that also happens to operate buses. The service is a lot more flexible, dynamic and focused on the passenger instead of the route.”

“If I compare it with my past experiences, the best thing is that while driving Tunnll’s passengers you constantly feel like you are adapting to the actual needs of the town. Tunnll processes all its passenger data in real-time and constantly improves the existing network giving us, drivers, the information we need to be more efficient. This makes you feel a lot more valued by your passengers since you’re almost an extension of the user interface. Tunnll was also very involved during the pilot at La Bisbal del Penedès and made sure all drivers were briefed and supported throughout the day.”

Moving to the quality of life improvements Tunnll brought to La Bisbal del Penedès citizens, both drivers were categorical:

“The main benefit for passengers is how convenient it is when you compare it to regular public transportation. With Tunnll, you can order a bus anytime, wherever you are in town. No walking to bus stops or waiting in line. No having to check when the next bus is coming and no walking to your destination since you get dropped right at the door. It really does increase the quality of life for passengers moving around town.”

Finally, we wanted to go over the results for our first Spanish pilot program. More specifically, if Tunnll had improved public transportation significantly in La Bisbal del Penedès. 

“Absolutely. Before Tunnll, some passengers had to wait an hour for their bus so a system that keeps adjusting to their needs can really make a difference. You can really feel it as a driver.”

“You’re constantly picking up new passengers and dropping them exactly where they need to go. Tunnll’s booking system is also very easy to use and extremely convenient. I wouldn’t be surprised to see more people using the service to commute to work or school every day”

Francisco’s and Mari Carmen’s experiences helped us demonstrate how Tunnll’s technology can be used to improve the public transport networks in La Bisbal del Penedès and other towns around the world. We’re thankful for their part in making our first Spanish pilot program a success. 

Tunnll’s role in an environmentally sustainable future

Tunnll recently concluded its first Spanish pilot project at La Bisbal del Penedès and demonstrated the startup’s potential for improving public transportation in small cities. However, it also brought up one of the important aspects in its mission that often gets overlooked; the potential for social impact through climate action. 

Transportation, whether we like it or not, sticks out like a sore thumb when tackling climate change and discussing its solutions. The industry’s impact on gas emissions is undeniable with personal vehicles accounting for nearly one-fifth of carbon emissions in the US. In total, the US transportation system accounts for nearly thirty percent of all global warming emissions in the country [1] making it the leading industry in a scoreboard nobody wants to top. In the EU, the situation isn’t much different with transport representing almost a quarter of Europe’s greenhouse emissions and being the main source of air pollution in cities. Road transport is by far the biggest emitter in the sector, accounting for more than 70% of all GHG transport emissions [2]. To make things worse, with an ever-growing global population come ever-growing transportation demands and approaching the problem with standard solutions is bound to fail. 

Albert Einstein once said, “we can’t solve problems by using the same kind of thinking we used when we created them”. This still holds true today and gains a whole new importance when any effort to reduce global warming needs to necessarily come through innovation. With transportation being one of the industries at the core of carbon emissions, companies like Tunnll can really make a difference. This last point is precisely where a small but fundamental paragraph in Tunnll’s plan comes into play; to reduce any negative environmental impact through the sustainable use of resources and to allow hundreds of small cities around the world satisfy their transportation needs.  

In fact, when we think of clean transportation solutions we think of clean fuels, fuel-efficient vehicles or electric cars and don’t get us wrong, these solutions do have a lot of potential for positive impact. However, they also depend on existing infrastructures, technology or, in the case of crowdsourced services, large population hubs. Small cities, because of lower populations or because they must wait in line for infrastructural improvements, are often left out of these discussions with no options to reduce their carbon footprint or satisfy passenger demand. But the issues with transportation are not exclusive to climate change. Replacing every car in the world with an electric, autonomous or on-demand personal vehicle won’t solve the problem of space or congestion during peak hours, something public transport is extremely proficient at tackling.   

This means that despite not being the least pollutant or the most fuel-efficient type of transportation, public transport offers the most efficient way of transporting passengers per unit of space. Considering the current occupancy rate, a full bus load of passengers can take up to 40 cars off the road and some reports have stated that a full shift from personal to public transport could reduce carbon emissions up to 65% during peak and 95% during off peak hours [3]. This is exactly where Tunnll, with the help of partners like EIT Climate-KIC Spain, can help. 

With its smart transportation system and its ability to adapt to passenger demand Tunnll is not only able to quickly adjust to the town’s needs but also make sure active buses are never bunched up together, run empty or slow down near empty bus stops. This ultimately leads to an improved public transportation network with a much more efficient uptime and consequently less carbon emissions and better air quality standards. Tunnll also encourages public transportation by tackling public transport’s “last mile problem”. With dynamic bus stops there are no more difficulties getting to and from nodes with your groceries or in bad weather. Less cars on the road means more efficient buses and a smaller carbon footprint for the whole town. 

Tunnll isn’t the one and only way to tackle climate change or the only source of positive climate action. What it does, is make sure that towns that rely heavily on standard public transport have a solution for their transportation demands while being able to reduce their carbon footprint through technology and innovation.  

Powered by Climated - KIC Spain.
Powered by Climated – KIC Spain.

[1] UCUSA https://www.ucsusa.org
[2] European Commission, Energy Climate Change, Environment, EU Climate Action – “A European Strategy for Low
Emission Mobility”  
[3] Bureau of Infrastructure, Transport and Regional Economics, 2010, Long Term Projections of Australian Transport Emissions, Report for the Department of Climate Change and Energy Efficiency, Canberra.

Author: Francisco Sousa

Tunnll at Smart City Expo 2018, Japan

Spain / Sweden / UK October 2018 – Tunnll, an international smart transportation systems startup was amongst the top 3 most promising startups invited to participate at Smart City Expo 2018, in Japan.

Tunnll’s presence at the event was organised by Barcelona Activa, ATR and the Spanish Embassy in Tokyo and allowed the company to demonstrate the social impact and efficiency of its next-gen public transportation system for smart cities.

CEO Kirill Blazhko was recently featured in an article authored by Carlos Manzano for Spanish newspaper El Llobregat where he described how the company’s smart mobility system can optimise public transport within small cities. The article covers a range of other topics such as the differences between Tunnll and other on demand transportation apps and Tunnll’s first trial in Spain, at Bisbal del Penedès. We recommend you read the article’s full version, in Spanish, at “El Llobregat: El Baix viaja a Japón de la mano de Tunnll”.

The trial comes after an initial test in Härnösand, Sweden through a pilot program in collaboration with Björks & Byberg and Malmö University and approved by Swedish government agency for innovation, Vinnova.

Tunnll’s attendance at Smart City Expo 2018 follows several successful results in 2017 with the first place at the IoT Innovation World Cup and the recognition by the European Commission as one of the top proposals for Transport and Mobility Solutions.

If you want to know more about Tunnll’s services, please visit http://tunnll.com.

Working with VSTS personal branches

Reading This Manual

Copying all content from this file and pasting it at https://jbt.github.io/markdown-editor/ will not display images and gif animations since they are stored locally within the repository. It is strongly recommended to read this document inside Atom text editor using Ctrl + Shift + M to display the rendered preview.

Introduction

Use Git and VSTS to save your work and coordinate code changes across your team.

How to work with VSTS personal branches:

  1. Create a branch for the changes that you plan to make, and name it accordingly.
  2. Add your branch to the Post-commit build definition trigger.
  3. After working changes are committed, Push your branch to the remote repository.

1. Create a branch for the changes that you plan to make, and name it accordingly

Go to Code -> Branches. Click New branch and create branch under the following convention: [firstname].[lastname]. Select the created branch to work with it.

2. Add your branch to the Post-commit build definition trigger

Go to the Build and Release -> Build -> All Definitions -> Post-commit Build -> Edit -> Triggers. Add your branch to Branch Filters. Click Save and queue -> Save.

3. After working changes are committed, Push your branch to the remote repository

Share changes made in commits and branch using the push command. Push your branch to the remote repository, where Git takes the commits and adds them to an existing branch on the remote or creates a new branch with the same commits as your local branch.

If there are any conflicts between your local commits and the commits on the remote branch, you must first resolve these conflicts before you can push your changes. You should pull the changes from others first, resolve the conflicts and commit the changes, then reattempt the push.

Author: Dmitry Andreev

Intelligent mobility for small European cities comes closer to the reality

Spain / Sweden / UK, December 2017 – Tunnll, an international startup, which implements the next generation technology to transform public transport bus services into smart mobility systems in European cities, releases its report with the integrated picture of some of the results the company achieved in 2017.

We are pleased to announce that in 2017 our pilot project with collaboration with Björks&Byberg (bus transport operator) and Malmö University is approved by Vinnova (Sweden’s government agency for innovation) and the City of Härnösand in Sweden. The pilot aims to prove that Tunnll can help public transportation providers in small towns to serve 15% more passengers on the same buses and drivers.

“It was natural to invite Härnösand to this cooperation. The municipality has previously shown goodwill to develop a modern public transport”, says Tomas Byberg, CEO of Björks&Byberg AB.

In March 2017 Tunnll wins the IoT Innovation World Cup 2017 which takes place at the heart of the 2017 Mobile World Congress. Tunnll with its intelligent solution is selected from a pool of over 400 submissions and declared the winner in the category of Mobile Solutions for Transport & Logistics & Surveillance.

In June 2017 Tunnll is recognized by the European Commission as one of the 20 best proposals for Transport and Mobility solutions in the context of the European Transport Innovation Challenge 2017.

September 2017- Tunnll is chosen the finalist of PostVenture Swiss Post’s innovation programme which aims to build the partnership between PostAuto and innovation startups which will enhance the quality of public transportation in Switzerland. The possible co-creation partnership between PostAuto and Tunnll creates great opportunities to improve the public transportation system in more than 50 Swiss small towns and to get new customers for the famous Swiss Post’s yellow buses.

November 2017 – Tunnll as a finalist of the Copernicus Accelerator 2016 takes part in the European Space Week in Tallinn. The European Space Week aims to foster interactions between space and digital community and researches possible ways for space technologies utilization in pushing the topic of IoT and smart mobility in Europe and beyond.

2017 is a start of the Tunnll project in the UK. Supported by Transport Systems Catapult, Tunnll establishes a presence in the United Kingdom to explore the British market. The Catapult Programme is provided by the UK government to transform the country’s capability for innovation in specific areas, including smart mobility and transportation. Under the new agreement, Tunnll under the aegis of Transport System Catapult intends to participate in the innovative growth of transportation system in the UK.

The main driver for Tunnll is its high potential for social impact, that’s why Tunnll is willing to deploy its smart mobility technology at the forefront of the European innovative community with the aim to provide its best solutions which afford each European citizen to get easy access to high-quality public transportation in small towns.

How to configure VSTS to use Espresso

Reading This Manual

Copying all content from this file and pasting it at https://jbt.github.io/markdown-editor/ will not display images and gif animations since they are stored locally within the repository. It is strongly recommended to read this document inside Atom text editor using Ctrl + Shift + M to display the rendered preview.

Introduction

Configure VSTS to use Espresso for UI tests.

1. Add a Gradle task

  • Go to the Build and Release -> Build -> All Definitions -> Gated Build -> Edit.
  • Click on Add Task.
  • Search for Gradle and click Add.

 

 

 

 

2. Configure the task

  • In the Display Name field, type in gradlew connectedAndroidTest.
  • In the Tasks field, type in connectedAndroidTest.
  • Click Save

 

3. Build

Now, when the Gated Build definition is run, VSTS will perform the UI tests.

These UI tests have been implemented using Espresso and the Green Coffee library and are located in the app/src/androidTest directory.

Author: Nahom Abi

One step closer to a far-reaching partnership in smart mobility        

Spain / Sweden / UK, December 2017 — Tunnll, a Barcelona-based innovative startup, which aims to create a new vision of public transportation systems, announces its success in the competition to become a collaborator with the legendary PostBus of Switzerland operated by Swiss Post.

Tunnll project was announced by among the top ten winners for the funding of 50.000 CHF as a part of PostVenture Swiss Post’s innovation programme in Switzerland. The programme aims to build a partnership with innovative startups which will enhance the quality of public transportation in Switzerland.

“Swiss Post is a strong partner for start-ups. With venturelab, we can establish close ties outside of Swiss Post and join forces with our partners. We are very interested in working closely with innovative minds and lateral thinkers whose ideas will help us to expand or add to our existing business areas” says Claudia Pletscher, Head of Development & Innovation at SwissPost.

Tunnll expresses its strong willingness to collaborate with PostAuto on market research and market validation in Switzerland in 2018. It will evaluate possibilities for a start of a small-scale pilot project based on the Tunnll technology. The analogous pilot project, provided by Tunnll in collaboration with Björks&Byberg and Malmö University, with the support of Vinnova Agency and Drive Sweden innovation program is currently under preparation in the City of Härnösand in Sweden.

Tunnll believes that this co-creation partnership between PostAuto and Tunnll will create great opportunities to improve the public transportation system in more than 50 Swiss small towns.

Android Studio Built-in VCS Integration

Reading This Manual

Copying all content from this file and pasting it at https://jbt.github.io/markdown-editor/ will not display images and gif animations since they are stored locally within the repository. It is strongly recommended to read this document inside Atom text editor using Ctrl + Shift + M to display the rendered preview.

Introduction

Git has become an indispensable tool for every serious and successful software project. But there are times when developers wish they have some visual representation of what they are working on instead of ‘bashing out’ everything blindly using a black console screen. In fact, many programs exist solely for that purpose but as separate software running separate windows and requiring more resources from your machine. Luckily, smart IDEs like Android Studio have a built-in VCS integration that supports almost every functionality provided by Git within the same window. This manual aims to show you how to integrate Git in your Android Studio, show you around some of its features and simulate doing basic Git operations using a basic workflow scenario.

How to Integrate VCS in Android Studio

Option 1

1. Clone the repository using the command $ git clone <YOUR_GIT_REPO>

git clone

2. Open Android Studio, click on “Open an existing Android Studio project” option and then select the project folder and click “OK”
3. Once Android Studio has finished loading, The IDE will show a popup saying that it has detected an unregistered VCS root. Click “Add root”. Now Android Studio Version Control tab is available for you.

How to integrate VCS in Android Studio: Option 1

Option 2

1. Open Android Studio and select “Checkout project from version control” option and then select “Git” from the dropdown menu
2. Paste the Git Repository URL and then click on Clone.
3. Once cloned, Android Studio will ask you whether you want to open the project you just cloned or not. Click Yes.
4. Version Control tab will automatically be there as soon as loading the project finishes.

How to integrate VCS in Android Studio: Option 2

Version Control Tab

The Version Control tab contains two main sections: 1. Local Change: This section keeps track of locally made file changes. File names are shown in different colors. See File Color Code in Android Studio VCS section to learn more.

VCS local change

  1. Log: This section displays local and remote branches, commits, commit messages, authors, timestamp, etc. Clicking on one commit displays the different changes introduced in the right pane.

VCS log

File Color Code in Android Studio VCS

To make file changes like addition, modification, deletion etc. stand out, Android Studio uses a smart color code: – Red: Newly added file to the Local repository that is neither added to Git nor is included in .gitignore file. – Green: Newly added file to the Local repository that has been added to Git. – Blue: Modified file. – Grey: Deleted file in a commit. – Black: Anything that is not the above.

Revert Option

The developer can sometimes change a file so much that going back to the original repository version becomes impossible using Ctrl + Z shortcut. For that, Android Studio provides you with the simple “Revert” option to sort this out. Simply use Ctrl + Alt + Z shortcut.

VCS revert

Basic Workflow Scenario

Commit Changes to a New Branch

  1. First, you should update the project to make sure that you are branching out from the latest revision.
  2. Create a new local branch from the latest revision of master.
  3. Add unversioned files to Git (or to .gitignore if you don’t want to include them in your commit).
  4. Use the shortcut Ctrl + K to open “Commit Changes…” Window. Write your commit message, then click on “Commit and Push”
  5. You could include the author’s name if you want, but Git does that automatically anyways.
  6. A “Push…” window will pop up. Just click on push. Git will create a remote branch with the same name as the local one and push the changes made on the local branch to its remote counterpart.

See the animation below:

Commit changes to a new branch

Merge into master

To merge our branch into master, we will need to follow these steps: 1. Checkout the master branch. 2. Right click on the latest revision of our branch and select “Merge” option from the “Branch branch” menu.

See the animation below:

Merge into master

Push Changes

Now that you merged into master, it remains to make that change happen on the remote repository as well. in other words, the merge we did in the previous step was only done locally and we still have to push the changes to remote master branch. To do that, simply use Ctrl + Shift + K to open “Push…” window and then click on “Push” button from there.

See the animation below:

Push changes

Conclusion

You are now set to work with Git using the built-in Android Studio VCS Integration functionality. Of course, Git operations are not just the ones covered in this manual. However, if you mastered the above operations, you will be able to do all other operations, like diff for example, just as easy.

Author: Iskander Gaba

How to Run the Backend Server for SMS Sending with Twilio

Reading This Manual

Copying all content from this file and pasting it at online markdown editor (like https://jbt.github.io/markdown-editor/) will not display images since they are stored locally within the repository. It is strongly recommended to read this document inside Atom text editor using Ctrl + Shift + M to display the rendered preview.

Introduction

Twilio is a developer platform for communications. Twilio API adds capabilities like voice, video, and messaging to the application. This enables businesses to provide the right communications experience for their customers. Behind Twilio API is a software layer that connects and optimizes communications networks around the world, allow to call and message anyone anywhere.
This manual aims to show how to run the Backend Server for using SMS Sending mechanism with Twilio on the local machine.

Dependencies

  1. Android Studio
  2. ngrok

How to Run the Backend Server for SMS Sending with Twilio

1. Open Android Studio, go to the menu File – Open

Open Android Studio

2. Choose the SMSBackend project.

Choose the Project

3. Run the Project. shadowJar is used for this purpose

Run the Project

4. When the build is finished go to the project tab and find the path build/libs/ There is the .jar file inside. Right-click on it and choose the point “Run”

Run the Snapshot

5. After finish, you can see the following information

Look at the Address
1. Check the http://127.0.0.1:4567/ in your browser. You should see the text “Hello world”
2. Open the ngrok window:

Open the ngrok
1. Type the command ngrok http 4567and press Enter
2. You should see the following. The application is available externally now

Results of ngrok
1. Return to Android Studio and open your project. Go to the Activity file and find the code that used for SMS sending. Replace the old link with the new link from ngrok:

Change the Link in the Activity File

  1. Save and build the project.

Conclusion

Now you are know how to run the Backend Server for using SMS Sending mechanism with Twilio on your local machine.

Author: Natalia Tretiakova