Close
0%
0%

Fochica - Forgotten Child in Car Alert

Fochica, forgotten child in car alert, is a no hassle, low cost and extensible system that helps prevent forgetting children in vehicles

Similar projects worth following
Kids who are left alone in cars are likely to suffer a heat stroke with dire consequences. If you have never heard about this phenomenon before, your first reaction is probably "who forgets their kids in a car?" or "that would never happen to me!". That is a natural psychological response but in reality, cases like this happen over and over again every year. We use smart devices to wake us up in the morning, to remind us about meetings and TV shows we might miss. Why not use technology to make sure you don’t forget your kids? Fochica’s mission is to prevent forgetting children in vehicles and thus save children’s lives.

Fochica™ is comprised of a Fochica open hardware, open software, Arduino-based device that is installed in a car and a Fochica app that is installed on the driver’s smartphone. Sensors monitor whether the child car seats are occupied or empty and send the data to the device. The device communicates with the app via BLE passing the information to the driver. When the driver’s smartphone goes out of range and a seat is occupied an alarm will sound on the smartphone.

Fochica is an alert, not a reminder. Meaning it will not nag you to “not-forget” your kid when you turn off the car or when you exit the vehicle. It is designed to alert when you have forgotten, which Fochica considers as being out of BLE range while a seat is occupied.

At this time, the prototype uses capacitive sensor and a magnetic reed sensor. You can use different sensors and hack away on the basic design.

Design Considerations

  • Alert, not a reminder
  • No dongles
  • Low overhead
  • Low-cost
  • Support for several adults, cars

See the relevant build log for more details

Logistics

The source code for the device is available on GitHub and licensed as GPLv3.

More information is available on the Fochica site.

Please follow the project as I will be adding code, schematics, build logs and other content in the upcoming weeks.

The project is submitted to the “2017 Hackaday prize” contest, so click “Like project” if you liked what I am doing.

If you have any questions, suggestions or if you want to build your own Fochica, please join the discussion below.

  • 1 × Arduino Tested with Uno and Mega
  • 1 × HM-10 BLE module (or compatible clone) Tested with HM-10, CC41A, MLT-BT05
  • 1 × Logic Level Converter [optional] If your module has 3.3V data lines
  • 1 × Passive buzzer One that can be driven by an Arduino. Preferably a module with a transistor.
  • 1 × 7-25V to 5V step-down buck converter module Preferably one that is efficient at low currents
  • 1 × Sheet of aluminum foil For the capacitive sensor
  • 1 × Magnetic (reed) switch [optional] Set of reed and magnet, such as ones used for doors or windows
  • 1 × Various resistors
  • 1 × Wires, connectors, etc

  • Next steps #2

    Arik13 hours ago 0 comments

    Since launching the project at Hackaday.io it got great publicity. It was featured on Instructables, it got covered on Hackaday.com and it was shared on some Arduino Facebook groups (including the official group). I got a lot of feedback and here are my takeaways.

    • A lot of people are not familiar with the phenomenon of kids getting forgotten in vehicles. I thought that this was covered numerous time on main stream media, but apparently, awareness is still lacking. As a result, many reactions revolve around disbelief, denial and accusations of parents who have had such a tragic incident happen to them.
    • Some people wanted to build a Fochica but need better instructions. Beginners may not know how to get the right parts on eBay, for example. There is a real need to make this as simple as possible.
    • The device should be more aesthetically pleasing. Perhaps smaller too. Obviously, what was shown is a prototype on a breadboard so one should have no high expectations at this phase. Going forward, more compact, reliable and robust build is needed.

    To address these issues, I am planning a few TODOs. First, I will try to do better at explaining the problem, mostly through directing readers to excellent resources that already exist about the subject. Second, I started to write a wiki for the project, which will have detailed instructions for everybody who is interested in building a Fochica. Third, I will be working on laying the circuit on a protoboard or PCB in an elegant form.

    In addition to the above, there are some takeaways that I have as a result of using the device for some time now in my own car. Some of them have already been mentioned in past build logs.

    • There might be additional types of sensors worth looking at. The goal is to find the simplest sensors that will also provide good reliability at detecting correct seat state. Need to research additional sensor types.
    • The Fochica device is using power at all time. If the car is not used for a long period of time the car battery doesn’t get charged and there is a chance of a dead battery. Need to implement a discharge protection circuit to prevent such cases.
    • There are ways to make the initial calibration/setup process shorter and simpler. Need to plan and implement those.

    These are just “R&D” action items that I need to do. While doing that I will also be working with people who expressed interest in building a Fochica and with those who will be sending feedback.

    Thanks for the support and feedback so far! More is welcome. Please follow if you want to get updates and like if you liked the project.

  • Design considerations

    Arik5 days ago 0 comments

    There are existing solutions out there to prevent such tragic incidents. Starting from printed stickers and up to complex IoT systems connected to the cellular network. I am not inventing something new. So what made me design and implement a system of my own? The reason is that I was not happy with the existing systems for various reasons. I will describe my key requirements for such a system in more detail.

    But first a short disclaimer: any device you might use for this purpose is a backup. It is not meant to be a replacement for your responsibilities. It is merely a last resort when all else has failed. Having said that, I think that installing a device like this is a responsible thing to do, because even though the chances are slim, cases like this happen yearly.

    Alert, not a reminder

    It is all about the timing and the level of certainty of the alarm. Many systems will notify you that a child seat is occupied when you open the door, turn off the car or stand up from the driver’s seat. However, that is merely a reminder. You might have just been planning to open the back door and take the child with you, but the system doesn’t differentiate. Worse, you might hear the reminder and plan to take the child, but then something might happen and you might get distracted. When using a reminder system, you would get these reminders all the time, as often as several times a day. You might get used to these reminders, they might lose efficiency and affect your routine.

    A key requirement for Fochica was to be an alert. Meaning to know when the adult left without taking the child out of the seat and to sound an alarm at that time. This should be a rare event, probably due to a false positive rather than an actual incident (which are very rare). Such an alert would draw much more attention due to the context and certainty it conveys.

    To know when the adult and the car are apart, some type of communication must happen between the two parties. Additionally, each of the two parties must have a device to facilitate the communication, a receiver and a transmitter. Naturally this makes an “alarm” system more complex than a “reminder” system but since an alarm can also fall back to being a reminder, I couldn’t see any other cons for this design.

    No dongles

    Some similar implementations are available where an adult must carry a special dongle/keyfob that communicates with the device in the car. A key requirement for Fochica was to use something that a user would already have, a smartphone, as the “terminal” for the adult. This way I didn’t have to design a compact device for the adult, overcome challenges of reliably powering it, increase the cost by introducing more parts, etc. Using the phone also carries several advantages, such as a rich UI, IoT connectivity, etc.

    The decision to use smartphones for one side of the communication basically limits the communication protocol options to Wifi, Bluetooth and BLE. I have decided to use BLE due to the low energy property and the growing support in smartphones. BLE modules are also available for as low as $3 on eBay so they are “approachable” for hobbyists.

    The downside of this approach is the dependency on the smartphone. The assumption is that we now carry our smartphone everywhere with us. The chance of having the phone with us is high and the chance of forgetting both the phone and the child in the car is lower than forgetting just one. Still, if the phone is not available, the device in the car will operate in “reminder” mode as a fallback measure.

    Low overhead

    Some implementations exist where the user must turn the system on when placing a child in the seat (arm it) or turn it off when taking the child out, or put a beacon on the child, or start an app, or do something on a routine basis that he wouldn’t have to do if he was not using such a system. This creates nuisance to the user and faced...

    Read more »

  • Warranties, etc

    Arik04/19/2017 at 06:26 0 comments

    When you are dealing with a project that is tied to people’s lives (for good and bad) it is important to set precise boundaries and expectations. The last thing that I expect is somebody not fulfilling his/her responsibilities, getting hurt and then blaming Fochica and its creators for what happened. This is why the following terms and conditions are very important.

    The entire project is subject to a Disclaimer. The key note is that Fochica is backup and not a replacement for your own responsibilities.

    The device’s source code is licensed under the GPLv3 and the app has its own detailed EULA. The project is in Beta and free. Do not expect any kind of warranties. Please review the agreements to understand your obligations.

  • Next steps

    Arik04/18/2017 at 17:59 0 comments

    Now that the Arduino code and the Android app are online I am approaching a point where I am comfortable submitting Fochica to the Hackaday Prize 2017. The project is far from being complete, in fact it is just in its initial stages. The existing code has to be tested at a larger scale and I hope that many hackers find this project interesting and will build Fochica for their kids. To facilitate that I will write and post guidelines for selecting the parts and building the design.

    Going forward I am planning to focus on a few things. First I am going to complete the design of the “discharge protection” circuit. This circuit is responsible for turning off Fochica when the car battery voltage is low. I have the design on paper and I am going to build it on a breadboard next. It is just two MOSFETs with some extra components.

    After that, I am planning to design and implement another type of sensor for sensing whether a seat is empty or occupied. This one will be based on IR continuity and potentially a reflector.

    A major stage for me would be to implement the Fochica circuit on a proto-shield and to get rid of the breadboard. Not only will this save space but it will make the whole device more robust to vibrations.

    Send me your comments if you have ideas for improvements and please follow and like if you just want to show your support for this important project.

  • Device source code released

    Arik04/17/2017 at 10:48 0 comments

    Today the source code for the Fochica device was released on GitHub.

    This is an important step towards enabling everyone to make this project for themselves.

    Schematics, video and app coming soon. Follow the project to get updates.

    The repository is at: https://github.com/fochica/fochica-arduino

    Have a nice day!

View all 5 project logs

  • 1

    The best instructions for now are at Instructables.

    Working on a more detailed wiki. Will post link when available.

    If you are stuck, fell free to ask questions here.

View all instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates