How to

Getting Started with WebdriverIO

IT companies in Sri Lanka

Passion for quality is inculcated within everyone at Calcey and especially the QA professionals take the lead in ensuring every product, release, and delivery is meets expected standards. As a project-based company, we work with diverse business domains and functionalities. We all believe that testing plays an essential part of a project. Automating testing in every project regardless of its size, domain or the environment has been a challenge. To overcome this, we have come up with a handful of brittle tests but it has always been a challenging task to make it into a resilient test suite.

A few months ago we saw the extendable, compatible and feature rich WebdriverIO and decided to give it a go. We implemented a robust automation framework by customizing the features in the WebdriverIO and made it useful for any test environment such as mobile, web and API. Since then, progress with our automation plans has been extremely positive. The secret is that test scripts are easy to write, understand and maintain when it comes to WebdriverIO. Now we are able to write test cases for both web and mobile applications and with a coverage of nearly 70%. We can generally trust that a green build correctly means that the release is ready to go.

In this blog post, I’ll provide a walk through of how we managed to introduce this development and the tools that we have put in place to make it easier for our QA team to write and execute the tests.
I believe the famous Page Object Model (POM) made our path easier. Basically, the WebdriverIO is designed with the influence of page object design pattern. As stated in the WebdriverIO developer guide,
“By introducing the “elements as first-class citizens” principle it is now possible to build up large test suites using POM pattern. There are no additional packages required to create page objects. It turns out that “Object.create” provides all necessary features we need, such as inheritance between page objects, lazy loading of elements and encapsulation of methods and actions.”

Likewise, WebdriverIO facilitates quite a lot of necessary features to make the code look simple, concise and easy to read. In fact, it supports async programming concepts, so you don’t need to worry about handling a promise anymore. Typescript has been the buzzword these days due to many advantages it has, thus we have written our scripts with TypeScript which is a strongly typed superset of plain old Javascript. Further, Chai Assertion Library has been used for test assertion and Jasmine as the test runner both which allow you to write your tests in behavior driven development (BDD).

So far this has been a killer combination which provides a cleaner and faster control for testing any app thus meeting business requirements in a more reliable and scalable way!

So it’s time for us to get hands-on with WebdriverIO. For demo purposes, let’s use todomvc.com as guinea pig. This is a simple website built using react and the user can add his daily to-do notes one below the other.
Before we start, make sure to

Detailed steps can be found here.

Now that we are all set with our environment, it’s better we to plan out how we are going to maintain our tests and have a proper structure for writing our tests. After some research, we decided to go with the page object pattern. Page Object pattern is well-known in the world of test automation for enhancing test maintenance and reducing code duplication. Fortunately, the version 4 of WebdriverIO  test automation framework was designed with Page Object pattern in mind.

Let’s try to build a page object example for the to-do note page. The first step is to write the all important selectors that are required in our object as getter functions.

import { Client, Element, RawResult } from 'webdriverio';
import { CompletedPage } from '../completed/completed.page';
export class ToDoPage {
  private newTodo = 'input[class=new-todo]';
  private todoList = 'ul.todo-list li';
  private lastTodo = 'ul.todo-list li:last-child';
  private navigationLink = 'a[href=\'#/completed\']';
  get todoInput() : Client<RawResult<Element>> {
    return browser.$(this.newTodo);
  }
  get todoListLength() : number {
    return browser.$(this.todoList).length;
  }
}

In the code shown above, we are using two get methods one to get a new to-do element and another to get the number of to-do lists present on that page.

Similarly, we can further write other methods needed such as navigating, completing and clicking an element as shown below.

public addToDo(todo): void {
  this.todoInput.waitForVisible();
  this.todoInput.setValue(todo);
  browser.keys('\uE007');
}
public navigate(): void {
  browser.windowHandleMaximize();
  browser.url('/examples/react/#/');
}
public completeLastTodo(): void {
  browser.$(this.lastTodo).click();
}
public navigateToCompleted(): CompletedPage {
  browser.$(this.navigationLink).click();
  return new CompletedPage();
}

After defining all required elements and methods for the page it’s time for us to write the tests using them. In the test class we are using the methods in the to-do class we created earlier using the import command as follows.

import { ToDoPage } from './todo.page';

We are using mocha’s BDD syntax to write our tests, therefore, each test suite and the case is defined by a describe or it block, respectively. The test suite begins with a describe function which takes two parameters:

  1. String – This describes what the test suite will be doing.
    eg: “Todo Page”
  2. function – This is the block of code that will execute what we described
    eg: describe(‘Todo page’, function() { });
describe('todo page', () => {
  let n = 0;
  let todoPage: ToDoPage;
  afterEach((done) => {
    const filename = './e2e/screenshots/Todo_'.concat(String(n), '.png');
    browser.saveScreenshot(filename);
    n += 1;
  });
}

Then, we will start to write the specs of the test which will begin with it function. The it function takes two parameters.

  1. String – This describes the test specification
    1. “Should add todo”
    2. “Should remove completed”
  2. function – This is the block of code that will execute what we described
    1. it(‘should add todo’, function() { });

WebdriverIO sets up the test hooks in its config file by default. Each hook is executed at different stages of the test’s flow, with the before hook running once per describe block, before any it blocks are run.

A spec contains one or more expectations that test the state of the code which is called assertions. In almost all cases, you will need to locate one or more elements using a selector, then perform some operation on the element(s)

  • Examples:
    • Find text on a page and verify the text
    • Verify CSS properties of an element

For the assertion purpose, we have installed an assertion library called Chai! Chai provides three different styles (Expect, Should, and Assert), that allow you to write syntactically attractive assertions. We’ll be going with Expect for the moment. We can either initialize Expect in the Before hook located in the wdio config file or just import it into our test class.

import { expect } from 'chai';

After declaring Chai and Expect, we can now add the first assertion to our test.

it('Should add todo', () => {
  let todoListLength = todoPage.todoListLength;
  todoPage.addToDo("New Todo");
  const newTodoListLength = todoPage.todoListLength;
  expect(newTodoListLength).to.be.equal(todoListLength + 1);
});
it("Should remove completed", () => {
  let todoListLength = todoPage.todoListLength;
  todoPage.addToDo("New Todo 2");
  const newTodoListLength = todoPage.todoListLength;
  expect(newTodoListLength).to.be.equal(todoListLength + 1);
  let completedPage = todoPage.navigateToCompleted();
  const currentCompletedTodos =  completedPage.todoListLength;
  todoPage = completedPage.navigateToToDoList();
  todoPage.completeLastTodo();
  completedPage = todoPage.navigateToCompleted();
  const newCompletedTodos = completedPage.todoListLength;
  expect(newCompletedTodos).to.be.equal(currentCompletedTodos + 1);
});

In the above code, we are adding a new to-do form (‘Should add todo’). After adding the to-do form, using the expect command we verify whether the number of to-do forms available now is 1 more than the number of to-do forms before. If this expectation passes we can conclude that the particular test is passed

Finally it’s time for us to run our tests. Open the terminal and change the directory to the folder where the wdio file is located
Enter the command “npm test” and press enter and your tests will start to run.
IT companies in Sri Lanka Calcey
The test results will be shown as above in the terminal and if needed you can add 3rd party test reporters such as allure which is supported by WebdriverIO.

There you have it, that’s how you get started test automation with WebdriverIO. Try it out and let us know what you think.

EventsStartups

How Is IoT Driving Sustainable Change?

Software development companies in Sri Lanka
Photo by NASA on Unsplash

IoT expert Pilgrim Beart shares his insight on how IoT is supporting sustainability, from electric cars to food waste.

Think of IoT and for the many it’s bleeping fridges and irritating smart speakers that literally have a ‘mind’ of their own.

Speak to an expert and you get the real world of IoT: exciting technology concerned with sustainability, that’s helping solve some of humanity’s biggest woes.

I caught up with Pilgrim Beart, IoT engineer and Co-founder of DevicePilot, to find out why we should be optimistic about the second generation of IoT.

Hey Pilgrim, please kick us off: what is DevicePilot?

You know when that smart thing in your house stops working?

Well, the folks who made it need to know how they should fix it. DevicePilot enables companies to do that with a Software as a Service (SaaS) platform for millions of smart things in homes, businesses and city-streets.

We’re a bit like Google Analytics, but for IoT.

So without you guys, the world would be full of malfunctioning devices turning on each other, and us?!

Haha something like that. Machine to Machine (M2M) communications have come a long way from the early 2000s when production was in-house: when devices were expensive, slow to build and completely incompatible with anything external.

Now we’re seeing this avalanche of IoT because anyone can easily build functionality — hardware modules, network connectivity, cloud components — which are multi dextrous and can pollinate across multiple applications.

This dynamic has fast tracked IoT to become the next most important ecosystem in tech. And it’s essential that remote monitoring and servicing happens so the ecosystem does not breakdown.

So, yes, we’re kind of an integral cog in the machine.

How is IoT driving sustainability?

It really is. Many of our customers are aiming to change the world for the better: to them, IoT is just a means to an important end.

For example Pod Point are an electric vehicle (EV) charging company. The CEO, Erik Fairbairn, started the company before there was even a murmur of a mass EV market in the UK.

Now that it has become clear that the internal combustion engine is doomed, EV charging is a massive growth industry. As the market matures, it has quickly become insufficient to simply deploy charging points: Pod Point has to make sure they are working and available 24/7! And that’s where we come in with our ability to remote monitor and analyse.

Pod Point’s transition from selling hardware to selling a service is representative of how a lot of successful IoT plays out.

Great example, Pilgrim. Where else is IoT doing good?

Food waste instantly springs to mind.

Our client Winnow uses IoT to help commercial kitchens around the world halve their food waste. It’s amazing! Their “connected scale” goes underneath the waste bin in a commercial kitchen, and when the porter chucks something into it, a tablet lights up to ask what it is.

It’s a bit like how we buy food in supermarkets, but in reverse.

The data is then fed back into the menu-planning and the chefs can reduce future waste with the clearer insight on how many portions to make on a given day. The tech is remarkably effective and has been picked up by many of the big players in the food industry. The fact is, it also saves the kitchen money so it makes business sense too.

What I love about Winnow’s proposition is that no-one — no IoT analyst and certainly not me — would have imagined it three years ago.

Yet, like many great ideas, it’s obvious in retrospect.

I mean, what vertical is it in? Smart Waste? Is that a thing? Well, it is now.

Winnow are a perfect example of new breed of what we call the “born connected” companies that DevicePilot serves: businesses who intrinsically assume that everythingshould be connected by default.

Sounds like DevicePilot have a seriously cool customer group!

We do!

We’ve built a product that solves the “seeing and managing your devices” problem. And there’s so much incredible stuff happening with IoT it’s just a case a of scaling it now. And how hard can that be? [laughs].

We also have an incredibly cool team.

OK go on then, tell us about them…

We’ve intentionally built a small team of exceptional multi-talented people who don’t conform to stereotypes. Our engineers are great communicators. Our lead developer thomas michael wallace has an amazing blog. So does our Chairman Rob Dobson who’s just made an AI-driven anti-cat water-pistol! Our Lead UI developer George and our Head of Marketing Yasemin work together to keep the look-and-feel of our product aligned with our marketing. They call themselves the “Duke and Duchess of Brand”.

Just don’t call us “Device Pilot” WITH a space!

I’m glad you got that last bit in, because I was bound to spell it “Device Pilot”.

I know. That’s why I said it!

LOL!


EventsInterviews

Startup Stories: Fresh Fitness Food

Caspar Rose Fresh Fitness Food

FoodTech is bringing the healthy eating revolution to the UK, says chef and startup CEO Caspar Rose.

The UK’s relationship with healthy food is a little sketchy to say the least. Growing up for many it was the local chippy as staple, a curry house for a night out, and a Chinese takeaways for a night in. Then, in the last ten years, Pret’s, Wasabi’s and whatever-else grab-n-go chain popped up and never seemed to go away.

Fortunately, there is a FoodTech revolution coming.

In the healthy delivery department Fresh Fitness Food are helping change the home-eating habits of the nation. In the last two months they have made the tricky leap from serving only London to twelve other cities nationwide.

We caught up with CEO Caspar Rose over a live email conversation to find out about their journey…

Hey Caspar, thanks for joining us… To kick us off, what is Fresh Fitness Food?

Fresh Fitness Food is bespoke nutrition delivered daily to your door.

Our nutritional team create bespoke meal plans depending on your lifestyle (and workout) needs. Our expert chefs create a fresh menu daily and our dedicated drivers deliver to our customer’s homes or workplace between midnight and 6am every day.

Who came up with the concept?

Jared Williams is the founder. He was inspired to make a difference after seeing how London was forcing people to eat the way London wanted them to — fast, easy and cheap ingredients. The concept was to make city workers the best version of themselves, through bespoke nutrition and ultra-convenience.

You wouldn’t believe it but in the beginning we were taking orders over the phone and hand delivering packages via the tube. Once we started to grow we took on a bike courier service and, following that, our own drivers.

We found that what we’re doing is adding a lot of value to busy people’s lives.

How about you tell us about you…

Well I grew up in Byron Bay in Australia. It’s a beautiful part of the world where time moves slowly. And people are very health conscious.

Back in Aus I was cheffing at Pier (#64 in the 100 top restaurants in the world) and Aria, a two star Michelin. I then came to London to work at Gordon Ramsay’s Maze. From cheffing, I learnt how to create a high standard product but, unfortunately, very little about staff management.

And presumably how to swear at staff?!

Haha, yeah kitchen life can tough. It’s a brutal environment, full of hierarchy and bullshit.

Luckily, I have been incredibly fortunate to be able to build the team I have today.

I used to have a rigid interview process following guidance from online sources — but that didn’t really work. For me it’s more about if you’re a team player and can add a valuable contribution to the team; personality goes a long way in the office!

Now I try asking someone what their personal values are or how they feel about certain topics that I may also have an opinion on. Other than that, I look for people with real drive and initiative. Working in a start-up environment is often intense, unstructured and, dare I say, lonely. People need to be prepared for that.

Interesting. It sounds like your doing the startup thing the right way: learning on the job and being ready to change your direction when needed.

Yes, definitely. I am a planner and strategic thinker. I have always had a five year plan and over time I have refined this to having personal, business and learning goals set for each year (which all point towards a long term goal). Each year I take some time by myself — ideally aboard — to refresh this plan.

Nice. So apart from solo “holidays”, what’s the best thing about running a fast-growing startup?

I imagine many CEO’s would say something about a big sale or an amazing customer.

But for me, I felt like we achieved some notion of success when I realised our business — the mini economy we had created — was helping our staff pay their mortgages, weddings, and kid’s school fees etc.

When we saw success financially it felt important to reward those early starters who had really grafted to get us where we are today.

What about challenges? What’s tough about starting up?

Juggling cash flow and the right tech has been an ongoing issue.

To allow us to fund multiple business verticals, we could only build a website that could meet our short term needs. It wasn’t until later that we could deliver the customer centric systems in terms of UX, customer logins or quicker check out’s — all revenue drivers — that we needed. But we got there in the end!

My advice for anyone struggling with long team or high level thinking is to surround yourself with experienced individuals and get advice off as many different people as possible.

How have you funded the business?

We had some very small seed investment to begin with and we benefited from several exceptionally good tax relief programmes. I would highly recommend looking into these when considering seed funding or even series A/B.

We have since secured larger scale investment and created a strong advisory board. Again I would recommend this — getting the right people onboard — if you are a young, fast moving business owner.

What is next for you and FFF? Do you have a 5 year plan? An exit? Or another project in the pipeline?

When I was 18 my plan was to run a business, in food industry, by the time I was 25. Amazingly, this is happened and I’m excited to commit to the next five years.

Now, we have just launched across the UK. And the next step is going international.

Finally, any advice for the entrepreneurs and startups out there?

Get to know your customer — your product will 100% change after your fifth conversation.

That’s good advice! Anything else?

And hire a good accountant.

Lol. Brilliant. Thanks so much Caspar.

Absolute pleasure.

InterviewsStartups

Part I: How Metier Digital was born. Ahead of schedule

Calcey

In this five part series we feature London-based CEO Nana Parry’s incredible story, beginning being held by Moroccan immigration.

Not many CEO stories begin with a tale of being held in custody by Moroccan immigration. But then Nana Parry’s journey doesn’t follow the standard narrative of a double tech startup founder. His story traverses a senior role working alongside the CEO of Fujitsu (Japan’s leading ICT company), raising £150,000 angel investment for his first startup (the music marketing platform, Dubzoo), business school, house parties in South London, with visits to Accra, Copenhagen and Casablanca thrown in.

“I was visiting an old university friend,” smiles Nana, as he starts to realize how unbelievable the origins-story of his latest company, Metier Digital, is.

It was to be five days of winter sun when the Moroccan immigration detained Nana on arrival.

“I don’t know why: maybe they see an African name on an British passport and they get confused.”

Alongside Nana, there was one sole other detainee: a guy from Yemen.

Nana and his cellmate bonded. The former spoke about his next business idea, a “launch studio” to turn entrepreneurs’ ideas into Minimum Viable Products (MVPs). Later, the Yemeni made a few calls and spoke to an investment banker friend who was coincidentally visiting Egypt. The banker was all too familiar with Northern African bureaucracy and had a few “connections”. In no time, the two men are released.

“We shook hands, said ‘bye’, and that was it…”

This was November 2016.

Then three months later, Nana received a call in London from the anonymous banker who bailed him out. Apparently, he had heard about Nana’s launch studio.

He asked, “Do you have a team?

Nana embellished a little and said, “yes”.

The banker then asked, “Can we meet on Monday to discuss turning my idea into a business model?”.

Nana told the truth this time, but also said, “yes”.

After the weekend, at the Hotel Eccleston in London’s plush Pimlico district, Nana’s new core team of six were meeting each other for the first time, in front of their first client.

Metier Digital was born. Ahead of schedule.

EventsStartups

Pre Seed Startups Looking For Love

IT companies in Sri Lanka

Ever heard of data furnace technology? This, plus three other startups, are pitching for love and support in London.

It’s a full house downstairs at London’s Farrington tech hotspot, TBWC.

Judging by the show of hands, there’s the ubiquitous pockets of software developers, looking for sight of something juicy to get involved in.

In the main, however, it’s pack of budding entrepreneurs who are not quite ready to pitch themselves into the scene yet, but are keen to weigh up the competition and how these New Ideas nights unfold.

Good news for the later: Richard Cristian at the Founder Institute, the World’s Premier Pre Seed Startup Accelerator is here to announce the launch of a new program in London. Originating in Silicon Valley, this mentorship program has operated across 175 cities worldwide in 60 countries. That said, the training is seriously tough: only 35% of students graduate, meaning you have got to be on it.

These four pitchers tonight might not need an accelerator program, but they do need a little bit of love…


GREEN PROCESSING

“Hello everyone, I’m here to enthrall you all with the interesting world of heating systems!” might sound like the most tongue-in-cheek of opening gambits, but Adam Pulley’s technological innovation really is exciting!

GREEN PROCESSING are the worldwide inventors of data furnace technology.

That means, they are harnessing the excess heat released by the data centers that power the worlds’ computers — currently 3% of the world’s electricity — into green energy. Their final product is a micro data center for your home or business that provides green heating.

Despite developing the original patent almost 10 years ago, they have been wrestling with hardware and software that requires initial large scale investment to even develop a MVP.

In that time, however, they sketched out a road-map, produced a shiny new website and developed a watertight white paper.

“Now,” says Founder and CTO, Pulley, “we are credible enough to be attractive to large investors and turn this into a $44 billion industry”.

Go GREEN!


Cloud Flow

Despite the cloud being arguably one of the most critical developments in the recent history of computing, everyone experiences cloud-rage of some sort.

Standard SaaS (software as a service) packages from the main players (AMW, Azure and Google) might take care of some idle holiday snaps, but can any business worth its salt trust it’s entire operational infrastructure into a public cloud offering?

Maltese, infrastructure engineer, Dhiraj Narwani, is at the prototype stage of his bespoke cloud solution and makes a convincing argument for Cloud Flow.


Stansa

The World’s Leading Software Development Tool, or GITHUB as it’s more commonly known, is under attack here despite pitcher Matthew Salamonn being a huge fan:

“GITHUB is amazing and I use it all the time!”

The problem, he continues, is that 99.9% of people [that’s everyone in the world without a degree in computer science] can’t use ‘command line’.

Stansa’s value proposition, on the other hand, is that they can bring the non-tech people of an organisation into the software build.

They are still early stage: they have around 1,000 beta users and are looking for more people to sign up.

Go help ’em here.


Gold Model

Ask CEO and founder, Ron Lev, what is the Gold Model and he would say:

“It’s an innovative task productivity tool which helps to achieve your short and long terms goals in the quickest possible time.”

So is it a piece of tech?

No it’s a method: a philosophy.

Skeptical?

You shouldn’t be.

Lev’s presentation is packed with testimonials from a impressive host of Startups founders, scale-ups leaders and individuals freelancers expounding on the outstanding power of the model.


Looking For Love

Pre-seed startups are on the rise as the gap widens between what founders are seeking and what the market is offering. However, it is not only about money.

Entrepreneurs should demand support in a market increasingly open to cannibalization. Startups require product validation in the shape of genuine beta testers and tech support from engineers who know how to turn baseline products into applications that people actually need.

Reach out to them if you can help…

EventsStartups

AI & Healthcare: The Prescription Algorithm

IT companies in Sri Lanka

AI in the medical sphere has been progressing nicely in Scandinavia and Asia, but digital health is curiously stunted in the UK.

Unless you believe the click-bait —i.e. “Google is using Machine Learning to predict a patient’s death with 95% accuracy!” — AI’s progress into the medical system has been a slow, meandering slog.

Why?

The Wire summed up the reason only last week:

“AI has no place in the NHS if patient privacy isn’t assured,” reported .

In the next five years, however, AI’s assimilation into the health system is set to advance. An expert panel at London’s recent Connected World Summit discussed the inherent pitfalls and rampant potential of this impending clash of tech and ethics.

Digital Medical Records

Despite the ubiquitous digitization of data (notably our friendships and finances), the most important information out there — our health — hasn’t made the leap to digitization.

The obvious push-back is personal data being abused and sold for commercial gain.

Nonetheless, The Guardian, reported in 2017 that our medical data is, effectively, already out there:

“Although information is anonymised, data miners and brokers can build up detailed dossiers on individual patients by cross-referencing with other sources.”

And yet we are not experiencing the potential benefit this can offer. An individual’s medical history, linked to their blood-kin for predictive analysis of hereditary and later-in-life illness, is a profound value-proposition.

So what’s taking so long?

“Well…” laughs Steven Dodsworth, CEO of D Health, “We have a habit of only relying on people in white coats”.

Indeed, accessible digital medical records would require citizens to take more responsibility for their own health.

Daily input on one’s actual health—what you eat, when you exercise, how you actually feel—would enable AI to revel in a constant stream of new data and provide precision prognoses on you and wider society.

So the development of AI in healthcare isn’t a tech issue at all. Rather, it’s a cultural one?

“There is a maturing of patient’s mindsets who are happy to not only deal with doctors face-to-face”, steps in Elina Naydenova, Founder and CEO of Feebris.

In fact, she continues, emerging countries could lead the way as they may not have such outdated preferential systems that make technological innovation difficult to implement.

Remote Diagnosis

Optimists belief that once medical records become digitized, accessible and readily updated, then AI will be able to perform to a much higher level.

Rather than “cool” photos we could use our smartphones to document our health on a day to day basis. Photo by mindfulness_com on Unsplash

Panel guest Dodsworth’s D-Health is a pan-European consultancy. They are expert advisers in the commercial aspects of digital health, health tech and the life sciences.

Dodsworth points to Sweden where AI in healthcare is progressing fast. Min Doktor is a Malmö-based app that provides doctor-patient communications through voice, video, and text messaging. They already have a 100,000 users and a €22 million investment to grow the technology across borders. They even have a rival medical-consultation app, KRY.

The discerning benefit of these apps — and they are already prevalent in Asia (see ODOC in India and Sri Lanka) — is that once the AI processes the user’s medical data, the information is sent to an uber-like pool of doctors; some of whom will be specialists in fields that are unreachable at the consultation level of a GP meeting.

“40% of cases [on Min Doktor] are dealt with without 1–2–1 contact. It’s a superb example of AI working in healthcare: users benefit from the around the clock convenience, while the medical system has it’s workload eased”, affirms Dodsworth.

What About The NHS?

The third and final panelist is Declan Hadley, Digital Health Lead at Lancashire and Cumbria Change Program (NHS). The health of 1.7 million people in the north of England is under his remit, but he is late to the discussion as his train had been delayed after someone had a heart attack on-board.

“Truly, honestly”, says Hadley, “we’re not really using AI in healthcare. We have pioneers across the system, and there are interesting projects with plenty of promise, but there has not been any real transformation”.

Is that set to change in the next 5 years?

“For our region, our challenge is not around funding, it’s about resources i.e. people.”

He continues:

“Brexit will affect this further. We [therefore] need tech [AI] to take mundanities out of the process”.

Anyone for ayurveda? Photo by Erol Ahmed on Unsplash

Towards an AI Of Global Medical Knowledge

This short panel discussion reflects the fragmented political picture and the need for a more unified approach to tech.

For certain, there are huge developments that need to happen around data and regulation before AI can securely support healthcare. But, to my mind, the limitlessness of AI’s potential in healthcare hasn’t been truly realized either.

What if a bonafide AI of healthcare could think outside the box of Western Biomedicine?

What if 10,000 years of medicine — Ayurvedic, Chinese, Folk and Shamanic — could instantly be accessed by AI to create a digital diagnosis that incorporates myriad medical systems?

Surely only then would we be embarking on new era of healthcare: a holistic health experience that is globally aware, culturally sensitive, but intelligently artificial.

EventsStartups

Five AI Startups You Need To Know About

IT companies in Sri Lanka

Featuring an algorithm that fights fake news, autonomous vehicles, and hands free, voice activated tech for disabled people, ML, AI and NLP are starting to make a real difference.

Machine Learning (ML), Artificial Intelligence (AI) and Natural Language Processing (NLP): the tech world’s current equivalent of starter, mains and dessert.

In this feast of five, new startups the crowd are treated to pitches on the most advanced autonomous vehicles on (and off) the planet, a voice activated communication tool for people with disabilities, and a NLP algorithm that could save us from fake news.

Time, then, to eat…


Oxbotica

Fresh from a £14 million cash injection in their first funding round, Oxbotica are pitching for hearts and minds: they are in need of engineers of all kinds.

Originating from Oxford University’s Information Engineering Department, Oxbotica are leading the way in the deployment of automated vehicles around the world.

That said, Oxbotica are not a driverless car company.

Rather, their main product, Selemium, is the robotic “brain” that operates their autonomous vehicles: allowing vehicles to share experiences and advance through their observations.

The vehicles learn,” says professor of Engineering Science at Oxford and Oxbotica Co-Founder, Ingmar Posner. “That is what differentiates our technology from almost all the other technology out there.”

Whilst their tech can happily navigate the roads of London or an enormous warehouse in Singapore, the team’s actual focus is in unstructured environments: mines and other un-roaded worlds, including alien ecosystems. This, according to the impressive presenter, is where the big opportunities are for autonomous vehicles.

“We’re ambitious: this is a trillion dollar market”.


BreakR

Despite 1 in 5 people in the UK having a disability, “Very few apps on app store actually cater for disabled people”, says software developer and BreakR founder, Alexey Kryazhev.

As a result, many people with disabilities find it hard to use smart devices, and their marginalization from community is actually exacerbated by tech, not alleviated by it.

Good to know, then, that BreakR are, er, breaking the mold.

Their in-house built algorithm uses AI-powered voice detection to record and send perfectly packaged voice or text messages, that are accessible without the click of a button!

Kryazhev continues, “We believe that voice control communication is the future of mobile messaging.”

And given an increasingly aging public and the sheer volume of our online use, voice messaging surely won’t only be appealing to people with disabilities.

The London-based startup have a methodically-planned road-map in action. They soft-launched on App Store in May this year, released a major redesign following user feedback in August 2018, and the Android version should land in January 2019.

Expect an official launch shortly after.


Deary

Deary’s pitch kicks off with two mind boggling stats:

  1. the average millennial will send close to half million text messages by the time they are 24 years old
  2. CEO and Co-FounderFederico Allegro, sent and received approximately 100,000 text messages during a transatlantic three year relationship with his now wife

Therefore convincing everyone that he knows a thing or two about the power of text messages and the ubiquity of chat apps in our lives.

Funny then, Ghirardelli argues, that all our messages eventually disappear into the ether and are forgotten forever.

That’s why he created Deary. An “Emotional AI” chat service that understands our messages, and saves and curates timelines of our most joyous interchanges.

Ghirardelli believes they face no competition from Whatsapp, Telegram and the smorgasbord of other messaging services, because Deary is designed exclusively for your nearest and dearest. So, no need to fear having to accept your boss onto another platform!

The pitch is a call to arms: “we are at the beta testing stage and we want your feedback.”

Help them out here.


NextQuestion

Monetizing and mobilizing an algorithm so it can operated by a third party could be one of the brightest developments in the tech marketplace this year. That’s why it’s generated it’s own sassy acronym: AaaS, or Algorithm as a Service.

New ML startup, NextQuestion, is looking to breach this market with a B2B algorithm that helps retailers improve their stock planning, reduce waste and replenish their shelves more efficiently.

According to CTO, Gedas Stanzys, current planning mechanisms in use throughout the retail industry are antiquated and haemorrhage profits. And with their first high-profile client case study — Portuguese retail behemoth, Sonae — Next Question’s tech delivered impressive results.

“By shaving small percentages of their stock transactions we made quite the impact for the multi-billion euro company,” said Stanzys.

NextQuestion were founded in 2017 and they are looking for £250k investment to complete the product validation.


Evolution AI

In the fake news era, startup Evolution AI are hoping their NLP algorithm can help fix a very broken media system. Their tech can analyse colossal and complex online data sets and classify the information in more coherent and consistent ways than current platforms. Indeed, their work had already had quite astounding results…

One week before the Brexit referendum back in June 2016, the press reported en masse of the 50,000 tweets celebrating the murder of MP Jo Cox. The latent message was that hate speech was being normalized in the UK.

Then Evolution’s NLP disproved “the facts”: showing that there was only 70 tweets in total supporting the terrible crime. Since, The Economist covered the revelation. And reputable publications, The Guardian, Independent and Telegraph retracted their articles because of Evolution’s groundbreaking new findings.

Despite the potential gravitas of their product, Chief Scientist and CEO Martin Goodson plays down the drama with a tech-focused pitch.


Starter, Mains and Dessert

Five outstanding pitches from a bounty of high quality founders, these startups offer a small insight into the inspirational innovation happening in London today.

There is no doubt that the ML, AI and NLP scene is serving up some truly outstanding products. But, then again, these are only the hors d’oeuvre of what is to come…

Catch you at the next Silicon Roundtable Meet Up

EventsStartups

Could You Name Five Famous Women In Tech?

Software development companies in Sri Lanka

Naming five famous women in tech isn’t a conundrum pub quiz question that’s actually simpler than you think. Nor is one of the answers “Alexa”. It’s a bonafide head-scratcher. And having pondered this for some time, and then searched on Google, I found the answer: I could name none.

This comes a full year after a Google engineer suggested that the male domination of Silicon Valley is due to irreversible biological causes. His medieval views may have earned him the sack and global notoriety, but they also put the gender gap debate onto the table.

Today (18/09/2018) a Women in DevOps meetup in London continues the conversation.

“Females populate only 17% of the UK tech industry,” says panel host Emily McDonald, of Refinery29, a digital media platform for women.

Furthermore, she continues, “Only 5% of senior leadership positions are women”.

Despite the stark statistics, the evening’s message is one of genuine positivity.

Panel guest and Senior DevOps Engineer at CBRE, Laura Herrera, says “things are changing… the culture is changing”.

Have You Experienced A Gender Bias?

In an age where conspicuous gender bias is rightly met with disciplinary action, the gender bias that persists is more “unconscious”. Or, as the only male on the panel, Simon Martin, Manager of Production Engineering at Facebook, calls it, “micro-biases”.

Martin talks of Facebook’s research that shows women [in the workplace] are likely to be interrupted ten times more than men. To overcome this, Facebook introduced the ‘Be An Ally’ programme which trains people (see these slightly creepy, but well intentioned videos) to notice micro-bias such as interpreting people, and, crucially, to call them out.

Panel host McDonald enthusiastically buts in at this point:

“A male boss did that for me once [highlighted when another man was being gender bias] and it was the best thing!”

Despite the panel agreeing that gender micro bias exist throughout their workplaces and careers, Amanda Colpoys, Head of Agile Coaching at Moonpighas had an supportive and positive gender experience since moving into the tech space five years ago:

“Before I was in the media [industry] and it was very different. I’m more valued here. I’m lucky to work with companies that have a progressive, healthy culture that encourages inclusive behaviour”.

Closing The Gap

To build on the current 17% of women making up the tech workforce, one pivotal area that is being developed is the process of keeping and attracting talented female professionals between the ages of 35–50. Fourth panelist, Annelies Valk, Global Brand Strategy Manager at Vodafone, speaks of the ReConnect programme: the world’s largest recruitment programme for women on career breaks, operating across 26 countries. Now, she says, Vodafone are very successful in recruiting and retaining women in that age bracket.

The biggest challenge, therefore, in closing the gap is to change young girls’ perception of working in tech, says host McDonald:

“According to a recent PWC [PricewaterhouseCoopers] study of 2,000 A-level female students, only 20% would consider a job in tech, whilst a mere 3% had it as their first choice.”

For Moonpig’s Amanda Colpoys, this can partly be attributed to tech’s nerdy reputation:

“Outside of the actual tech space, people think that tech is full of geeks! When really it’s full of incredibly passionate, interesting and creative people. That message needs to get out there more.”

The Famous Five?

If promising initiatives like ReConnect are helping women aged 35+ back into tech, then a reputation upgrade is needed to inspire more school girls into the wider STEM (Science, Technology, Engineering and Mathematics) community.

Host Emily McDonald succinctly sums up the quandary when she says:

“Kids can only aspire to what they see…”

And therein lies a root problem — and potential solution — of the gender gap issue in tech. More females in senior positions are needed and their success needs to celebrated in the media. Only then can they become household names, hold water alongside the (male) “greats” of digital era, and inspire women of all ages into one of the highest earning — and exciting — industries in the world.

For the record, my Google search for ‘five famous women in tech’ threw up curious results:

The first page was Five top women in tech history. This featured history-makers such as the first female computer science PhD, Sister Mary Kenneth Keller (1913–1985), and, “the queen of software”, Grace Hopper (1906–1992). But no one from after the 1960s…

The second search result thankfully provided me with more contemporary answers. According to this Most powerful women in tech 2017 article the “top five” are:

#1 Sheryl Sandberg (COO, Facebook)

#2 Susan Wojcicki (CEO, YouTube)

#3 Ginni Rometty (President, IBM)

#4 Meg Whitman (ex-CEO, HP)

#5 Angela Ahrendts (Vice President, Apple).

Did you know these women in tech?

I’ll let you do your own research and find out more.

EventsStartups

Three Startups And An Early Exit

IT companies in Sri Lanka

Three exciting startups with big futures present their groundbreaking tech, whilst another describes a £1 million investment and its fall into the abyss.

Hmmmm… September’s Tech Startups and New Ideas pitch event was not the startup tour-du-force of August, but the crowd were introduced to a couple of new players in the startup scene with probable big futures.

That said, the big message of the night was an anonymous guest speaker who was discouraging anyone thinking of “starting up”. His story was an embarrassing early exit: how he self-funded his way to a £1 million investment and then hired a bunch of unruly cowboy engineers and spunked the rest of the cash.

The founder opted for a plush Rivington Street address (seriously, who does that?!) and showered his staff with fridges’ full of food (he showed photo evidence on his slide show!). The “one platform to rule them all” never made it to market and he folded the business. Honestly, it was one of the most bizarre presentations ANYONE has ever seen!

Regardless, these three startups stood out on the night and deserve your attention.

mojeek

So you know how google has been tracking every infinitesimal detail of your sordid life for the past 15 years? And you know how they are harvesting a profile of you for marketing-potential, political-ends, and, as per their current Privacy Policy, “to do things like recommend a YouTube video you might like”?!Well, there’s an alternative: wholesome, awesome, mojeek.

mojeek is an ethical search engine.

In fact, it’s the first search engine to have a no tracking privacy policy, says pitcher and PR-man, Finn Brownbill. They also believe that “we cannot provide truly unbiased and fair search results whilst aggressively promoting your own competing products as other search engine providers do”. So, they don’t.

mojeek was build from scratch at the Sussex University’s Innovation Centre by a young tech team. They have recently passed the 2 billion page milestone, which puts them in the top 5 English search engines in the world.

Brownbill says, “Get your phone out and give it a go. We want feedback.”

Just don’t access mojeek via google chrome. It kind of defeats the object.

CognitoChain

The race to financial inclusion of the world’s 2 billion unbanked people involves a whole raft of fintech startups going to battle with the traditional banking system equipped with new and invigorating code.

CogintoChain is the latest startup to enter the fray.

Founded by two software engineers, both CEO Srinivas Anala and CTO Carolo Pascoli aren’t the most charismatic of speakers, but they let their blockchain technology do the talking.

In short, they believe it is unfair that the average interest rate that people pay on loans is 25%, rising to 40%, worldwide. With CognitoChain’s AI powered micro-credit scoring, when a borrower pays back their debt in a timely fashion, their credit rating improves and they pay back less.

According to their roadmap, the MVP is out, they are hosting an ICO at the end of the year, and the main web launch is planned for early 2019.

Go Pin Leads

There’s another nod to Sussex University as alumnus Raj Anand (Computer Systems Engineer and AI Researcher) takes the stage. He’s introducing Go Pin Leads, a B2B sales leads generator, that wins the award on the night for best crowd interaction.

Anand asks the crowd for any business type and a city name.

“Electric Bikes Shops!” and “London!” is the (random) order of the day.

And—as advertised—Go Pin Leads, produces a showreel of all the electric bike stores in London in under 35 seconds.

So far, so Google.

Then comes the kicker. Go Pin Leads lists all the contacts details and known-employers of the electric bike shops in London and with one click sends a spreadsheet of data to your email. There is no doubt that this is for anyone who has worked in sales and actually trawled the internet — or telephone directory — for contacts details. It seems like its worth the $9 a month subscription, and 4,000 other paying customers seem to think so too.


Sometimes events like these throw up unintended consequences. And while the crowd were there to hear about new ideas and exciting startups, the takeaway was a stinky story about bad luck and even worst decisions. Still, I doubt anyone was discouraged-enough from starting up.

Instead, they now know not to rent office space in Shoreditch.

Or hire local tech…

Life at Calcey

En svensk utvecklares upplevelse av Colombo

IT companies in Sri Lanka

Andreas är en svensk utvecklare som under de senaste 6 månaderna har bott och arbetat i Colombo. Andreas jobbar för Nelly – ett av Skandinaviens största modevaruhus på nätet – och har varit i Colombo för att arbeta med Nellys dedikerade utvecklingsteam, försett av Calcey Technologies i Colombo. Se denna case study för att läsa mer om samarbetet mellan Nelly.com och Calcey.

Andreas har under 6 månader arbetat sida vid sida med Calcey teamet på deras kontor i Trace Expert City i Colombo. Vid ett tillfälle har han rest tillbaka för att besöka Sverige, och även tagit lite tid till att resa runt i Asien, men till största del har han spenderat sin tid i Colombo.

Nu ska han åka hem till Sverige, och jag har intervjuat honom för att få veta mer om hur det har varit att jobba i ett annat land med en annan kultur, 8000 km från Sverige.

IT companies in Sri Lanka
Vad har varit de största skillnaderna mellan att jobba i Sverige och i Colombo?
För mig som mestadels har jobbat i Borås är ju storleken på staden, och den intensiva trafiken, en stor skillnad. Även att kunna gå ner och lägga sig vid poolen en eftermiddag i mars, det är ju inte något man kan göra i Sverige riktigt.

Arbetsmässigt så är skillnaden inte jättestor då arbetskulturen här på kontoret är rätt lik den hemma i Sverige. Alla här är väldigt lätta att jobba med och det är god stämning överlag, med mycket aktiviteter och utflykter vilket är superkul.

Vad har du gjort på din fritid här i Colombo?
Jag har mest tränat, hängt vid poolen och åkt till närliggande stränder lite då och då.

Vad har varit svårast under din tid här?
De flesta här är väldigt duktiga på engelska, men de talar också sitt eget språk vilket gör att man inte alltid blir en del av de allmänna diskussionerna.

Vad har varit roligast?
Det har varit kul att se hur mycket saker vi har kunnat beta av som företaget har väntat på länge, men som vi inte har haft tid med innan, att kunna dela med mig av bra feedback till teamet då vissa avdelningar har väntat 1-2 år på en del grejer.

Hur har det varit att arbeta ihop med Calcey?
Det har funkat väldigt bra, jag blev förvånad över hur snabbt inpå att vi startade samarbetet som vi började få in saker och kunde börja realisa saker. Det har varit hög kvalitet och teamet har varit väldigt hjälpsamma och lätta att jobba med. Dem hjälpte mig bland annat med att hitta ett bra boende här i Colombo.

IT companies in Sri Lanka
Hur har det hjälp ert samarbete att du har varit här?
Det är lättare att förklara saker när man sitter vid samma maskin, och det har varit lättare för Calcey teamet att ha någon som de kan gå till direkt när de har frågor.

Hur har det funkat med tidsskillnaden mellan Sverige och Sri Lanka?
Eftersom vi är 3,5 timmar före i Sri Lanka har det ibland blivit en del sena möten för att det skulle passa teamet i Sverige vilket har varit lite jobbigt, men tack vare flexibilitet på Calcey så kommer många i teamet här in till kontoret senare på morgonen och jobbar till senare på kvällen, vilket har passat bra i förhållande till svensk tid.

Jag som precis har flyttat hit, vad skulle du rekommendera mig att tänka på?
Försök att vara med på eventen dem har, dem har en härlig kultur. Här har dom den familjekänslan som de konsultbolag jag tidigare arbetat på har försökt att uppnå, med sing-along kvällar där alla faktiskt sjunger med och har kul och det inte bara slutar i pinsam tystnad. Jag skulle även rekommendera dig att försöka resa runt lite mer i landet än vad jag har gjort, det är ett vackert land med mycket att se.

IT companies in Sri Lanka
Möjligheten att få vara stationerad i Sri Lanka och arbeta sida vid sida med Calcey teamet är en chans Andreas är glad över. Utöver nya erfarenheter har han även fått nya vänner och skapat minnen som kommer finnas med honom för resten av livet.

Cover Photo By dronepicr