Image for post
Image for post

Far from being someone who enjoys competing with others, I somehow like to challenge myself a lot.

Merely a day after I got myself out of this “2-Hour Movie Challenge” that I arbitrary created for Leap Day 2020, here I am again, digging another hole for yours truly.

But I can explain.

Every time I want to learn (or re-learn) a tech development skill, I like to proceed by building a full-fledged app around it. In fact, this also partly accounts for why I have such a sizable app repertoire for just a one-person dev team.

Earlier today I was…


Image for post
Image for post

One of the most sophisticated, user-friendliest consumer robots at tech conferences (or anywhere in general) this year is temi the personal robot.

For a brief introduction, I’ll just leave it to the official temi FAQ page:

What is temi?

temi is the world’s first, truly intelligent, mobile, personal robot for your home. Temi places you at the center of your technology, including smart home devices, online content and video communications — harnessed by the power of your voice, hands-free. Featuring state of the art AI, and a system of sensors and cameras, temi will seamlessly improve your life, perfectly navigating in the most…


Image for post
Image for post

[Mission Buildiful #5]

Whenever we see Braille, we usually only think of it as a writing system for the blind. In a sense, its usefulness within the blind community does merit the association. After all, research has shown that Braille education is crucial to literacy among low-vision people, and literacy is crucial to professional successes — even in the digital and automation era.

What we may be missing, though, is that Braille can also serve as a medium for communication between sighted and visually impaired groups.

For instance, let’s say you are living with someone who happens to be blind. Wouldn’t it be…


Image for post
Image for post

[Mission Buildiful #4]

I’ll admit it: As with most other blogs I’ve kept in the past, I am dropping the ball a little with this one as well. It’s been quite a while since I last made a post.

A lot did happen during these past few months. In fact, that’s precisely the reason (or perhaps excuse) as to why I have been so bad with posting updates.

It’s hard to believe that we are already nearing the end of February. And that means almost 1/6th of 2019 has already slipped right by!

Earlier this month, as I was re-centering my focus for…


Image for post
Image for post

In the previous blog post we went through the concept and specifications of Buildiful Pathfinder, our family of rescue robots.

To build a Pathfinder from the ground up, I foresee needing a lot of rapid prototyping down the road. It would make sense to start exploring some free or low-cost solutions.

I decided to give Gazebo a try.

Why Gazebo?

According to their homepage:

Robot simulation is an essential tool in every roboticist’s toolbox. A well-designed simulator makes it possible to rapidly test algorithms, design robots, perform regression testing, and train AI system using realistic scenarios. Gazebo offers the ability to accurately…


Having talked about our manifesto in the last blog post, today I am going to share the conceptual overview of Buildiful Pathfinder — our flagship rescue robot.

What you will find below is a quick walkthrough of the features and specifications.

Image for post
Image for post

1. Mechanism

Legged-System (L)

Pathfinder’s legs allow her to traverse a wider variety of terrain than if she were to have, say, only wheels.

We are still examining the optimal number of legs and movable joints.

Moreover, we are determining if there is an ideal type of animal for her to simulate her movements after.

Propeller (P)

Built-in, drone-like propellers are currently not a high-priority…


Image for post
Image for post

I am just an ordinary person, if but a little restless.

I build robots by trade, and I genuinely love what I am doing.

It all started when I was still in college — after a curious childhood of building working models for science projects. Not to mention also reading a ton of books.

At the University of Washington, I took a class in Artificial Intelligence to get myself ready for a capstone course in Robotics, aka my final research project before graduating.

Back then, A.I. had not been commercialized yet, and was certainly not a marketing buzzword like it…


Image for post
Image for post

Preparing for Soft Launch

First up, app #1, Jet Tag.

Generating a Production Build

I ran this in the project directory on Terminal:

ionic cordova build android --prod --release

Unfortunately I got an error.

⚠️ Today’s Issue

What has been working in the emulator version failed the production build.

> ionic-app-scripts build --prod --target cordova --platform android[18:08:36]  ionic-app-scripts 3.2.0[18:08:36]  build prod started ...[18:08:36]  clean started ...[18:08:36]  clean finished in 31 ms[18:08:36]  copy started ...[18:08:36]  deeplinks started ...[18:08:36]  deeplinks finished in 18 ms[18:08:36]  ngc started ...[18:08:45]  typescript errorType ArrivalPage in /Users/kathy/Development/Ionic/JetTag/src/pages/arrival/arrival.ts is part of thedeclarations of 2 modules: AppModule in /Users/kathy/Development/Ionic/JetTag/src/app/app.module.ts…

Image for post
Image for post

🔥 Important Update

An event just came up on my radar for this Thursday, which happens to coincide with — that’s right — Day 7 of this mobile app development challenge!

In light of this calendar clash, I have made a somewhat insane decision:

I am going to push the launch up a day!

I just think it sounds way better than delaying it. And besides, I will most likely have quite a bit of followup tasks to handle after the event, so I might as well wrap up the challenge beforehand.

In a way, this is serving as a good example of…


Image for post
Image for post

One common productivity tip suggests that we complete the most difficult tasks first thing in the morning, when our focus and energy levels are supposedly at their peak.

My approach is a little different.

I tend to want to get most of the menial tasks out of the way first — as quickly as I can. That way they don’t stay in the back of my mind for the rest of the day, and potentially drain my mental focus.

Then I’m ready to start the more challenging work with a clean slate — be that problem-solving, composing, or something else.

Kathy Li

Inventgineer 👩🏻‍💻🤖 Just doing my part to serve humanity and the public good, one tech innovation at a time 💡🌏(https://kathy.li)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store