video

If you like to watch videos, you can go to BiliBili for an even better experience.

The following text, is the content of the video sorted out, after watching the video do not need to see the text.

The body of the

My name is Zhu Tao. I am a programmer.

Recently, I have seen so many tragic news: old people getting lost, school bullying, women being abused, children being abducted and sold. After reading one sad, cruel case after another, MY heart can not calm down for a long time.

I couldn’t help but ask: why are there still traffickers in this world? Why are there such careless parents in this world? Why is there bullying in this world?

But when I thought about my elderly parents and my toddler daughter, I was afraid again. Tragedy happens every day! What if the same thing happens to my family? At that time, what should I do?

The best thing I can do as a programmer, after eating and sleeping, is sit in front of my computer and write code.

I could not help but ask myself: can I use software to protect my loved ones from being hurt? Can I use software to protect my child from bullying at school? Can I use software to eliminate abductions and traffickers? Can I use software to find lost children, lost elderly people?

A few days ago, I read a woman was abused after the news, my mind suddenly came up with a plan: do a guard “old people, women, children” mobile phone software, parents are not around, this software, will automatically run, to prevent the elderly lost, to prevent women, children being abducted, hurt!

When I told my friends about this idea, some friends encouraged me, but more friends advised me: don’t be silly, if this could be realized by mobile App, big companies would have made it and sold it for money! Even if it could be done, it would be very difficult! Thankless work!

I get it, but. I want to try.

Guardian relatives

If there is anyone in the world who is worth all my efforts to protect, it must be my family. So, I gave it a very soil name, called: family guard. When I am not around my relatives, I hope it will protect my relatives for me.

The App has three modes: child mode, girl mode and elderly mode.

Child mode, girl mode

In the current version, girl mode and Kids mode function the same, so let’s take Kids mode as an example:

In the case of children, we are mainly concerned with preventing “lost and trafficked children” and other injuries, such as bullying.

  • For lost and abducted children, the App only needs to record the children’s daily activities through GPS. When the child suddenly walks out of the area alone, we can notify the parents.
  • For school bullying and other situations, the App provides an active wake-up function. In case of any danger, the child can wake up the App’s voice assistant by “tapping the phone 10 times” or “falling down”. At this time, the App only needs to say the corresponding code, and the App will send the location information to the emergency contact. At the same time, the App will automatically record and collect evidence, which is convenient for subsequent legal measures.

Plus, the App is easy to use. When we open the app for the first time, we need to complete some Settings first, the most important is: setting up emergency contacts, this step needs the help of parents to complete. After that, the child only needs to carry the phone with him and the App can work on its own.

The old man mode

Compared to the other two models, the elder model, it did more to monitor falls.

For the elderly, the most afraid: fall can not get up. So, if the elderly fall, if there is no response for more than 30 seconds, the App will immediately notify the emergency contact. At this time, the old man’s relatives make a phone call to know the specific situation.

In addition, if the App determines that the elderly has had a serious fall, it will play an alarm bell at maximum volume and turn on the flash to attract people around to help the elderly up.

Here, I did a live demo. In the video, I pretend to be an old man and fall once to test the App’s fall alert function:

In addition, for the elderly lost the problem, when the elderly out of the area of daily activities, emergency contacts will receive SMS notification. At this time, even if the old man does not know how to answer the phone, we can quickly find the old man according to the longitude and latitude coordinates in the text message.

In fact, to prevent the elderly lost, the most important point is: “early detection”!

The current progress

Since I have been working on Android App for nearly 10 years, I have accumulated some independent software modules in my spare time: Bluetooth communication module, gravity sensing module, acceleration sensing module, voice recognition module, on-end intelligence module, etc.

I made this App on a whim. After combining the function modules I had accumulated before, the core functions of the whole App were almost realized.

Although the basic functions of the App have been realized, there is still a lot of work to be done in the future, such as beautifying the UI, fixing bugs, improving accuracy, optimizing stability and, most importantly, ensuring the survival of the background.

How to keep the App running when the user locks the screen without being recycled by the system, while saving power, will be the biggest challenge. That’s easy to do on one phone, but harder to do on hundreds or thousands of Android phones.

Therefore, I will also start a small internal test in the near future to work with as many models as possible. If you are interested, you can find out how to participate in the background of the family Guard official account.

Charge? Privacy?

I know. Maybe you think I’m trying to make money.

Here, I promise you in advance: this App will never charge for anything, will never sell ads, and will never be for profit.

Also, you don’t have to worry about privacy leakage. I don’t collect your geolocation information. Because this app, you don’t have to be connected to the Internet to use it, and the way it notifies emergency contacts is by texting. So, as long as you don’t feel distressed 10 cents of the phone bill, it is enough.

In fact, I also know that WHAT I am doing now is “stupid”, but I feel: it is an important stupid thing; It was also a meaningful folly; It was also something stupid that I might regret for the rest of my life if I didn’t do it.

Therefore, I will continue to use my spare time to improve this App.

I hope that one day I can give it to my baby girl as a gift. When I am not by her side, it can always watch over her for me.

In fact, if you want, it can also protect your relatives. A piece of software, for my family, or for everyone, to me, it makes no difference.

stay true to the mission

The books in school have always taught us to be ourselves and stay true to our original purpose. However, after stepping into the society, we have to face the cold reality, to become what others want.

Yes, life has already smoothed my edges and corners; Material, has let me forget the original intention.

What is beginner’s mind?

Every ordinary person, when we write the first composition in our life, the dream at that time is the beginner’s mind! Every programmer, when writing down the first line of code in life, the idea at that time, is the beginner’s mind!

Looking back now, I’ve been writing code for work for the last ten years.

Today, I’m going to write code for myself!

If this App can make the world,

Fewer old people get lost,

Fewer children are trafficked,

Fewer students are bullied,

Fewer women are abused,

Even if it’s just a little bit less,

That’s enough.

After all, there are so many precious things left in the world.

For example: affection,

Justice, for example,

For example: have a clear conscience!

So I had to do this stupid thing. Only then, next time, when I see the tragic news, I won’t blame myself. Because I have done something for the world!

I am Zhu Tao, I want to use technology, protect their loved ones.