DEV Community

Evan Lin
Evan Lin

Posted on • Originally published at evanlin.com on

LINE Developer Meetup 12: Conference Notes (June 12, 2020)

Preface

Hello everyone, I am Evan Lin from the LINE Taiwan DevRel team. I am very happy to share the second developer meetup of this year with you all. Due to the impact of the COVID-19 pandemic, this event has been changed to an online event and broadcasted to all participants through LINE OA Live. The full video will also be available on the official fan page and the official developer Youtube channel for developers who want to participate.

KKTIX event webpage: Event URL

This LINE Developer Meetup developer meetup has invited two speakers to share their development experiences on the LINE platform. First, LINE TAXI CTO Hayden Huang will share his development experience with LINE TAXI, "LINE TAXI from 0 to 1".

The second speaker invited is Tony Huang from DeepQ Technology Corp., who will introduce "Yi Zhi Shen Tong".

LINE TECH FRESH (LINE Technical New Star Talent Program) Student Internship Program Promotion / Senior Development Technology Promotion Engineer - Evan Lin

First up is the author, who will share the LINE TECH FRESH program with students. The LINE Taiwan engineering team recruits undergraduate/graduate students from information technology-related departments, or those who have experience in this field, to join the LINE team for long-term internships (one year) every year through the LINE TECH FRESH – Technical New Star Talent Program, allowing students to observe and learn in an international technology company.

For more information, please refer to this article: LINE TECH FRESH – Technical New Star Talent Program, Internship Experience Revealed

LINE TAXI from 0 to 1 / LINE TAXI - CTO Hayden Huang

The second speaker is LINE TAXI's technical leader, Hayden, who brought the technical sharing of "LINE TAXI from 0 to 1".

LINE TAXI Introduction

"LINE TAXI ride-hailing platform" cooperates with the Taiwanese startup team TaxiGo. After upgrading the original "TaxiGo ride-hailing platform", it was officially renamed "LINE TAXI ride-hailing platform" today. TaxiGo's offline physical fleet continues to be operated by the TaxiGo team. TaxiGo is a native Taiwanese startup team, focusing on ride-hailing via LINE chatbots, providing accurate, real-time, safe, and comfortable ride-hailing services. It was founded in 2017 and joined the "LINE New Star Program" (website https://protostar.line.me/zh-tw/) to receive incubation and guidance. In addition to the online ride-hailing platform, TaxiGo also established a physical fleet. As LINE is committed to promoting the integration of offline services and online platforms, TaxiGo team's proposition is highly compatible with LINE's corporate development strategy. With the efforts of both teams, LINE officially invited TaxiGo to join the LINE ecosystem, and TaxiGo became the first case in the LINE New Star Program to go from incubation and guidance to official cooperation with LINE! (For related news, please refer to: LINE TAXI ride-hailing platform officially launched in collaboration with TaxiGo, an open platform connecting fleets and users, simultaneously recruiting local Taiwanese fleets)

The opportunity to use LINE as a client-side software

When it was initially developed, two platform applications were already developed: a driver-side App application and a client-side application. Because we hope to give customers the latest features and quickly iterate the product. Therefore, when it was launched in 2017, it caught up with the LINE chatbot craze. Through the LINE official account, users no longer need to download another App. They can also use the ride-hailing service very quickly and conveniently on LINE. The driver side still uses iOS and Android Apps for development, because this allows for the entire recording of the vehicle's status, making the dispatch of vehicles more accurate.

Clear ride-hailing process and interaction with drivers

Use Flex Message to display the ride-hailing results, and the driver's related information can be clearly seen. You can clearly know the pick-up location, driver's name, license plate number, car model, and estimated arrival time. And you can view the real-time position of the vehicle and passengers through the map display. You can also share the trip with your friends and family through Flex Message with one click. And there is also a very useful function called "Contact Driver", which is a virtual line built through the API Server. Drivers and passengers do not need to be friends with each other, but they can also send messages or make phone calls. This mutual communication will last for two hours, in order to avoid the situation where passengers have lost items and need the driver's assistance. And you can also pay quickly through LINE Pay and quickly get the passenger's rating.

Comparison chart of Chatbot and App

This chart clearly lists the comparison chart of Chatbot and App development. You can see:

Chatbot has the following advantages:

  • Faster user onboarding
  • More responsive and intuitive

With the above advantages, it is very suitable for use as client-side software.

The development advantages of the App are as follows:

  • Rich UI
  • Users are more accustomed to it

For the drivers, these advantages are also very important.

Sharing two small tips for developing LINE chatbot

Hayden also shared two small tips for development this time:

Tracking how friends join

In the early days of the business, every new user was important, and every advertising expense was even more important. So how to spend money wisely and ensure that every penny can find customers most easily is a very important thing for LINE TAXI in the early stages. By inserting a small picture in the Flex Message. Because the parameters are different when the picture is read, for example, different advertising sources, the parameters of the incoming picture will be different. In this way, when the customer clicks the button on the Flex Message, the relevant parameters can be brought to the API Server, and in this way, you can understand which advertising channels the customer joined through. Every penny can be spent more worthwhile.

How to do friend recommendations

Friend recommendations (Member gain member) are very important for the expansion of the customer base, but it is quite difficult to correctly record which user recommended. Through the LIFF recommendation and sharing button, you can resend different links and carry different parameters in the backend. In this way, you can correctly record the complete process of user A recommending user B and correctly adding friends. And sharing good deals with friends through LINE is also more direct and effective.

How to achieve effective dispatch

Taxi is, after all, a one-person industry, and both passengers and drivers need to be taken care of. Through an effective dispatch system, customers can take a car at a reasonable time, and every driver can also reach a mutually beneficial state with the customer. At the beginning, the dispatch only dispatched cars to the nearest vehicles, so it often became full very quickly in popular areas, causing passengers who called later to have to wait a very long time.

Through effective allocation, it is not immediately assigned to the nearest driver. Through effective calculation and allocation, drivers can carry customers as much as possible, and passengers can also take a car under reasonable conditions.

Q&A

Q: How to handle big data in vehicle dispatch?

This part divides the data into two major parts, real-time data and analytical data. Process real-time data in real-time, and process analytical data through post-processing in batches to save computing resources. In this way, the data can be processed more effectively, and the analytical data can be placed in the database for post-processing and reuse.

Q: How to handle customer complaints caused by program errors?

Sometimes, due to the remote location, customers who are about to get off the car often cannot complete the checkout smoothly due to network factors. This causes a lot of trouble. In order to improve the experience of passengers and drivers, the "automatic checkout" function has also been launched recently. By setting up a linked credit card or LINE Pay account, you can check out directly when you get off the car. You don't have to worry about being in a hurry when you get off the car.

Q: Why not dispatch directly to the nearest driver but dispatch to several and wait for them to accept the order?

Because the taxi industry is, after all, a one-person industry, the drivers are all licensed yellow taxi drivers. Sometimes, they may be able to hail a customer on the side of the road, and it is not suitable to directly distribute passengers to them at this time. Unlike "multi-type taxis" which can only accept online reservations and cannot solicit customers on the side of the road. I hope every LINE TAXI passenger can understand?

Yi Zhi Shen Tong / DeepQ Technology Corp. Tony Huang 黃振綸

The second part invited Tony from the "Yi Zhi Shen Tong" development team to share the development process of Yi Zhi Shen Tong.

Due to the impact of the new coronavirus, many inbound travelers need to be quarantined. In the past, the way was to track quarantined people through the village chief or village staff. But many people have many questions and related inquiries that need to be answered. At this time, using LINE Bot is an effective and very safe way, which is also the original intention of "Yi Zhi Shen Tong".

"Yi Zhi Shen Tong" related functions:

  • Confirm entry information.
  • Automatically remind self-testing status every day.
  • Provide epidemic-related information and precautions to quarantined people.

LIFF and Flex Message have provided considerable help in the development, making the communication between LINE Chatbot and users more diverse. Everyone is welcome to watch the video to learn more about the secrets of development and the team's related experience.

Summary of inquiries from participants

Here is a summary of all the inquiries from the participants, hoping to help everyone. To protect the questioners, the names and information of the questioners will not be disclosed.

(Content is still being organized)

Event Summary

Join the "LINE Developer Official Community" official account immediately, and you can receive the first-hand Meetup event or the latest news push notifications related to the developer program. ▼

"LINE Developer Official Community" official account ID: @line_tw_dev

About "LINE Developer Community Program"

LINE launched the "LINE Developer Community Program" in Taiwan at the beginning of this year, and will invest long-term manpower and resources in Taiwan to hold developer community gatherings, recruitment days, developer conferences, etc., both internally and externally, online and offline, and has already held more than 30 events. Readers are welcome to continue to check back for the latest updates. For details, please see:

Top comments (0)