Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Paul Joe George, Do Xuan Thanh As of 2019 smart assistants support more than 30 languages and is still learning many more. In the future, it is expected to have a good role in humans life.The usage of smart assistants is rapidly increasing day by day. It can reduce unnecessary effort and time consumption. Nowadays it is not necessary to own a smart device like Alexa Echo or Google Home. A cheaper option is available for free on our phones; it has improved the portability factor as well. And most importantly, training a smart assistant is less complicated so that anyone with basic knowledge in programming can create custom skills and make life much more beautiful. This is an experiment to convert home appliances into smart appliances and normal kids safety door lock to a smart lock by using voice commands. Smart assistants can make the life of everyone better regardless of skill or age. What if old people can control lights, TV, curtain etc using voice commands? It is set to make life more beautiful. Paul and Thanh are software developers at Monstar Lab Inc. Living in Matz's hometown, where Ruby is more than a programming language. They use Ruby purely for fun as Ruby is fun. Using Ruby only for traditional Ruby on Rails projects never satisfied them. For that reason they decided to experiment using mruby/c - a mini version of Ruby for one-chip microcontroller programming. Currently they are building more and more practical applications to inspire other Ruby lovers to start using Ruby for IoT. Produced by NDV: https://youtube.com/channel/UCQ7dFBzZGlBvtU2hCecsBBg?sub_confirmation=1 #ruby #rubyconf #rubyconfau #rubyconf_au #rails #programming Fri Feb 21 14:10:00 2020 at Plenary Room
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation from RubyConf AU 2020, Paul Joe George and Do Xuan Thanh, developers from Monstar Lab in Matsumoto, Japan, explore the creation of a voice-based smart home system utilizing Ruby and mruby/c. They begin by expressing their passion for Ruby beyond traditional applications and their desire to inspire others in the Ruby community towards Internet of Things (IoT) development. **Key Points Discussed:** - **Introduction to Mruby/c:** Thanh provides an overview of mruby/c, a lightweight Ruby implementation intended for embedded programming, emphasizing its efficient use of resources compared to standard Ruby implementations. For instance, while a basic 'Hello World' program on CRuby utilizes about 16MB of RAM, the same program on mruby operates within approximately 380KB. - **Product Development:** The speakers demonstrate how to control home appliances such as lights, TVs, and doors using voice commands. They highlight the simplicity of their product, which connects to home Wi-Fi and processes Alexa commands via a Sinatra web server. - **Communication Protocols:** They describe the use of MQTT for lightweight communication between the Sinatra server and the microcontroller, ensuring effective operations. This setup allows users to send voice commands to control devices seamlessly. - **User Experience:** The product is designed for intuitive human interaction, making it accessible for people of all ages and technical skills. They emphasize the practicality of developing smart home solutions that can assist even the elderly in managing household tasks through voice commands. - **Challenges and Solutions:** The presenters discuss initial challenges, such as debugging difficulties and a lack of comprehensive documentation, but remain committed to making their system user-friendly and effective. **Conclusions/Takeaways:** - The integration of Ruby and mruby allows for an accessible approach to IoT development, encouraging developers to utilize existing programming skills for creating smart home solutions. The innovation not only enhances the functionality of ordinary home appliances but also improves everyday life experiences by enabling voice control. The session concludes with an invitation for audience members to explore these ideas further and engage with questions.
Suggest modifications
Cancel