Women Who Code Taipei is a 600+ people community. We often host free technical workshops to learn different programming languages. When we saw this competition, we invited Young to join us because he heavily relies on voice to communicate to the world.

Young is a part-time visually impaired massage specialist and a coder(believe it or not). When we started to brainstorm the project scope, we asked what his main challenges in his daily life are or what would really make him happy if we could use voice control system to help relieve some of his problems. At the time, he never interacted with Alexa, nor would he know its capabilities.

Rachael Pai at our team is a certified Alexa Skills expert. She brought her Alexa and Echo and showed us how it interacts with us "in English" at the first team meeting. Oh...right, we can only speak English to make it work as of now. Then Emily Chang, YR Cheng- our UX designers started to draft the user story, recorded a few pain points on what Young faced when he conducted massage therapy with customers. For example, he often has problems with checking on the time remaining to arrange the steps of the spa accordingly during the massage session. He also would not have a way to know when the next customer will be at the door because appointment system is not in place. Sometimes, he has problem collecting the right amount of money shared with the massage store owner based on his service time and customer requests.

So we want to help him and many other visually impaired massage specialists to have a scheduling/management services done via the communication with Alexa. During the hackathon, we consulted WWCode Twin City Director- Sarah Olson and Caitlin Collins to know if we could use google calendar api to make reservations. Our front end developer WeiYi Yang and Rory Lin then worked on creating the dashboard view for store managers to count the accurate sessions and start/end time of each session. Young helped backend data to feed to our dashboard on

What it does

Massage Manager has 3 main functions:

  1. Activate a Session: include the start of the music after confirming the pincode and notify the remaining time(a different ring tone during the session);
  2. Stop: For music to stop or End Session: For a session to end and send the accurate end time to our database
  3. ** Count Total Sessions for Each Specialists: ** for profit sharing/management purpose

Estimated time spent per session is recorded at the management dashboard here: so the store managers could double check if there's a conflict between the predicted session end time and the next appointment time to make proper arrangement.

We also created a booking website for customers to make appointments by selecting the types of services and specialists they specified: Here is the message manager architecture. massage manager architecture

How we built it

We recruited the team from Women Who Code Taipei network: Each team member has specific function and we are glad we get to resolve a real problem for one of our team members as well as his community.

Challenges we ran into

As most of us don't have visual problems, we spent a lot of time observing how they use the baby timer/alarm machine (, a timer that can notify the end of a session for these specialists. But we saw they constantly need to press a button to know what's the time now and the remaining time during sessions(imagine you have essence oil on your hands), it's really disturbing to the specialist and the customer.

Another thing we found out is, the idle time is long. Some specialists are available right now but they don't have a way to notify their customers or the managers can't really access their calendars to know when/how to make instant arrangements. They also could not know each other's capacity or a way to have income distributed evenly among the specialists on duty(if they want). With limited time and resource, we could only make very small MVP for this competition but it will need to address the solution we proposed to resolve Young's problem.

Accomplishments that we're proud of

This is the first Alexa skill created from a pure Taiwanese team focused on a topic that is very unique to Asia. A lot of visually impaired people are trained to be massage specialists in Taiwan(probably a special industry in Asian culture). From a research we found out, 38% visually impaired people have jobs, 1/4 of them are massage specialists. On average, they can serve 6 customers a day, the income in cash could be up to $200 USD/day. (The minimum monthly income/month in Taiwan is ~USD$750).

Even though we could only use English to communicate with Alexa, there's potentially a big market if we could expand the services to multiple languages in various countries and it has a great value add to improve the lives of the people serving in this industry.

Imagine if we could have echo in each room at multiple massage stores and customers can make appointment from their location to a nearest store with a confirmed available next agent/specialist name and accurate appointment time they enter into a store. We will resolve unemployment program and potentially make visually impaired entrepreneurs more successful.

Here's the Alexa skill that has been approved for public use:

What we learned

I've never thought of how the intelligent personal assistant could influence our daily life until I experienced it. It sparked my imagination and made me start to learn the voice interface.

I've learned the most is the power of team cooperation, how to effectively communicate with partners, the process of learning by doing, understanding the difficulty of recruiting talent and transforming your mind when facing the problem with changing the path. I think Young has much more potential than he thinks, his attitude toward hardworking is really unimaginable.

I think as long as you work hard, coding is not hard. Teamwork is important. We also need to make sure the demo video is translated well so foreigners could understand what we do. 3 main things I learned: *the process from ideation to execution; *APIs *It's good to be called "Engineers" but it takes a lot of hardwork. As a massage specialist, you are tired after a day of work but you sleep well.
After experiencing Alexa, it is recommended that Amazon must focus more on the position of Asian market. Alexa is really good and very suitable for our massage work, but it can only speak English, it will have its well-selling phase if he can speak Chinese.
1.點子發想到實踐的過程 。
2.與其它夥伴串接API和難搞的GOOGLE API 。

What I learned is it's people that give life to a project. Though it was very challenging and full of frustrations, to complete it together means something to our lives. Thanks all for the hardwork. 我學習到是人讓project 有生命,中間的歷程有曲折有辛苦 即便如此還是ㄧ起走到結束,這個project就有了意義,謝謝大家辛苦了。

What I learned was the experience from understanding the needs of users to create a customized product for them. It took so much coordinations with team members to complete a complicated process/technique. I also see lots of potentials on WeiYi and Young. 從使用者的角度理解需求,到實作出產品!技術上的串連也好複雜,一個技術必須與好多人溝通協調,謝謝大家!我看到很多潛力,尤其在weiyi與young身上,希望未來你們都別小看自己!

我們的黑客松主題做跟視障按摩排程服務的題目。這是台灣(或亞洲)特有的行業,平均一個按摩師一天最多服務6位客人,收入不定,但高的時候有台幣$3000以上。 全台有38%的視障者有工作,大多兼職,其中1/4是從事按摩。既然Alexa是聲控的智慧家庭系統,我們來實驗怎麼用科技顛覆最需要用聲音跟世界溝通的一群人的生涯。Emily Chang 跟 Rachael Pai 得過鴻海舉辦的黑客松冠軍,(Young)Jun Yang Feng是全台第一個完成Hour of Code的視障者,隨後我們有YuRong, Wei-Yi 及Rory的加入,讓使用者體驗設計與前端的流程更融入並更順暢。

What's next for Alexa Massage Manager

Hope we get to have "mandarin" version out soon so we could serve the local massage specialists better. We want to make Young and his colleagues the first group massage specialists using Echo to change the industry. What's even more exciting to us is, anyone can code and can resolve a real world problem like Young.

Built With

+ 10 more
Share this project: